Android 开发基础课程设计---手机文件管理系统

来源:互联网 发布:淘宝卖家进入 编辑:程序博客网 时间:2024/05/17 03:38

 部分代码:

Activity_main.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical" >    <FrameLayout        android:id="@+id/content"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_alignParentBottom="true"        android:layout_alignParentLeft="true"        android:layout_alignParentRight="true"        android:layout_below="@+id/relativeLayout1" >    </FrameLayout>    <RelativeLayout        android:id="@+id/relativeLayout1"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:layout_alignParentLeft="true"        android:layout_alignParentTop="true"        android:background="#BFBFBF" >        <Button            android:id="@+id/cate"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:layout_alignParentTop="true"            android:background="#BFBFBF"            android:text="分类浏览" />        <Button            android:id="@+id/file"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:layout_alignParentTop="true"            android:layout_centerHorizontal="true"            android:layout_marginRight="18dp"            android:background="#BFBFBF"            android:text="文件管理" />        <Button            android:id="@+id/far"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:layout_alignParentRight="true"            android:layout_alignParentTop="true"            android:background="#BFBFBF"            android:text="远程管理" />        <ImageView            android:id="@+id/imageView1"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:layout_centerVertical="true"            android:layout_marginLeft="26dp"            android:layout_toRightOf="@+id/cate"            android:src="@drawable/category_bar_apk" />        <ImageView            android:id="@+id/imageView2"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:layout_centerVertical="true"             android:layout_marginLeft="8dp"            android:layout_toRightOf="@+id/file"            android:src="@drawable/category_bar_apk" />    </RelativeLayout></RelativeLayout>

category.xml

<?xml version="1.0" encoding="utf-8"?><LinearLayout         xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="fill_parent"    android:layout_height="fill_parent"     android:orientation="vertical"    > <!--***************************** 第一行***************************** -->    <LinearLayout        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:orientation="vertical"         android:layout_weight="3"        >     <LinearLayout        android:layout_width="match_parent"        android:layout_height="wrap_content"          android:layout_weight="1">        <LinearLayout            android:layout_width="wrap_content"            android:layout_height="match_parent"            android:orientation="vertical"             android:layout_weight="1">            <ImageButton                android:id="@+id/imageButton1_music"                android:layout_width="wrap_content"                android:layout_height="wrap_content"                android:src="@drawable/category_icon_music"                 android:layout_gravity="center"/>            <TextView                android:id="@+id/textView1"                android:layout_width="wrap_content"                android:layout_height="wrap_content"                android:text="音乐"                  android:layout_gravity="center"/>            <TextView                android:id="@+id/textView9"                android:layout_width="wrap_content"                android:layout_height="wrap_content"                android:text="(1)"                 android:layout_gravity="center"/>         </LinearLayout>                <LinearLayout         android:layout_width="1dp"        android:layout_height="match_parent"        android:background="#BFBFBF"        android:layout_gravity="center"        android:orientation="vertical"         />                <LinearLayout            android:layout_width="wrap_content"            android:layout_height="match_parent"            android:orientation="vertical"             android:layout_weight="1">            <ImageButton                android:id="@+id/imageButton2_video"                android:layout_width="wrap_content"                android:layout_height="wrap_content"                android:src="@drawable/category_icon_video"                 android:layout_gravity="center"/>            <TextView                android:id="@+id/textView2"                android:layout_width="wrap_content"                android:layout_height="wrap_content"                android:text="视频"                  android:layout_gravity="center"/>            <TextView                android:id="@+id/textView10"                android:layout_width="wrap_content"                android:layout_height="wrap_content"                android:text="(1)"                 android:layout_gravity="center"/>        </LinearLayout>          <LinearLayout         android:layout_width="1dp"        android:layout_height="match_parent"        android:background="#BFBFBF"        android:layout_gravity="center"        android:orientation="vertical"         />                <LinearLayout            android:layout_width="wrap_content"            android:layout_height="match_parent"            android:orientation="vertical"             android:layout_weight="1">            <ImageButton                android:id="@+id/imageButton3_picture"                android:layout_width="wrap_content"                android:layout_height="wrap_content"                android:src="@drawable/category_icon_picture"                 android:layout_gravity="center"/>            <TextView                android:id="@+id/textView3"                android:layout_width="wrap_content"                android:layout_height="wrap_content"                android:text="图片"                  android:layout_gravity="center"/>            <TextView                android:id="@+id/textView11"                android:layout_width="wrap_content"                android:layout_height="wrap_content"                android:text="(1)"                android:layout_gravity="center" />        </LinearLayout>    </LinearLayout>    <View         android:layout_width="wrap_content"        android:layout_height="1dp"        android:background="#BFBFBF"                />        <!--***************************** 第二行***************************** -->                <LinearLayout        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:layout_weight="1" >        <LinearLayout            android:layout_width="wrap_content"            android:layout_height="match_parent"            android:orientation="vertical"            android:layout_weight="1" >            <ImageButton                android:id="@+id/imageButton1_theme"                android:layout_width="wrap_content"                android:layout_height="wrap_content"                android:src="@drawable/category_icon_theme"                  android:layout_gravity="center"/>            <TextView                android:id="@+id/textView4"                android:layout_width="wrap_content"                android:layout_height="wrap_content"                android:text="主题"                  android:layout_gravity="center"/>            <TextView                android:id="@+id/textView12"                android:layout_width="wrap_content"                android:layout_height="wrap_content"                android:text="(1)"                 android:layout_gravity="center"/>        </LinearLayout>          <LinearLayout         android:layout_width="1dp"        android:layout_height="match_parent"        android:background="#BFBFBF"        android:layout_gravity="center"        android:orientation="vertical"         />                <LinearLayout            android:layout_width="wrap_content"            android:layout_height="match_parent"            android:orientation="vertical"             android:layout_weight="1">            <ImageButton                android:id="@+id/imageButton2_document"                android:layout_width="wrap_content"                android:layout_height="wrap_content"                android:src="@drawable/category_icon_document"                  android:layout_gravity="center"/>            <TextView                android:id="@+id/textView5"                android:layout_width="wrap_content"                android:layout_height="wrap_content"                android:text="文件"                  android:layout_gravity="center"/>            <TextView                android:id="@+id/textView13"                android:layout_width="wrap_content"                android:layout_height="wrap_content"                android:text="(1)"                 android:layout_gravity="center"/>        </LinearLayout>          <LinearLayout         android:layout_width="1dp"        android:layout_height="match_parent"        android:background="#BFBFBF"        android:layout_gravity="center"        android:orientation="vertical"         />        <LinearLayout            android:layout_width="wrap_content"            android:layout_height="match_parent"            android:orientation="vertical"             android:layout_weight="1">            <ImageButton                android:id="@+id/imageButton3_zip"                android:layout_width="wrap_content"                android:layout_height="wrap_content"                android:src="@drawable/category_icon_zip"                  android:layout_gravity="center"/>            <TextView                android:id="@+id/textView6"                android:layout_width="wrap_content"                android:layout_height="wrap_content"                android:text="压缩包"                 android:layout_gravity="center" />            <TextView                android:id="@+id/textView14"                android:layout_width="wrap_content"                android:layout_height="wrap_content"                android:text="(1)"                 android:layout_gravity="center"/>        </LinearLayout>    </LinearLayout>              <View         android:layout_width="wrap_content"        android:layout_height="1dp"        android:background="#BFBFBF"                />     <!--***************************** 第三行***************************** -->    <LinearLayout        android:layout_width="match_parent"        android:layout_height="wrap_content"         android:layout_weight="1" >        <LinearLayout            android:layout_width="0dp"            android:layout_height="match_parent"            android:orientation="vertical"             android:layout_weight="1">            <ImageButton                android:id="@+id/imageButton4_apk"                android:layout_width="wrap_content"                android:layout_height="wrap_content"                android:src="@drawable/category_icon_apk"                  android:layout_gravity="center"/>            <TextView                android:id="@+id/textView7"                android:layout_width="wrap_content"                android:layout_height="wrap_content"                android:text="安装包"                  android:layout_gravity="center"/>            <TextView                android:id="@+id/textView15"                android:layout_width="wrap_content"                android:layout_height="wrap_content"                android:text="(1)"                 android:layout_gravity="center"/>        </LinearLayout>                  <LinearLayout         android:layout_width="1dp"        android:layout_height="match_parent"        android:background="#BFBFBF"        android:layout_gravity="center"        android:orientation="vertical"         />        <LinearLayout            android:layout_width="0dp"            android:layout_height="match_parent"            android:orientation="vertical"             android:layout_weight="1">            <ImageButton                android:id="@+id/imageButton5_favorite"                android:layout_width="wrap_content"                android:layout_height="wrap_content"                android:src="@drawable/category_icon_favorite"                  android:layout_gravity="center"/>            <TextView                android:id="@+id/textView8"                android:layout_width="wrap_content"                android:layout_height="wrap_content"                android:text="收藏"                android:layout_gravity="center" />            <TextView                android:id="@+id/textView16"                android:layout_width="wrap_content"                android:layout_height="wrap_content"                android:text="(1)"                android:layout_gravity="center" />        </LinearLayout>        <!-- 分割线 -->   <LinearLayout         android:layout_width="1dp"        android:layout_height="match_parent"        android:background="#BFBFBF"        android:layout_gravity="center"        android:orientation="vertical"         />     <!-- 分割线 -->        <LinearLayout            android:layout_width="wrap_content"            android:layout_height="match_parent"            android:orientation="vertical"            android:layout_weight="1" >        </LinearLayout>    </LinearLayout> <View         android:layout_width="wrap_content"        android:layout_height="1dp"        android:background="#BFBFBF"                />    </LinearLayout>    <LinearLayout        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:layout_weight="1"        android:orientation="vertical" >        <LinearLayout            android:layout_width="match_parent"            android:layout_height="0dp"              android:layout_weight="1">            <ImageView                android:id="@+id/imageView1"                android:layout_width="wrap_content"                android:layout_height="wrap_content"                android:src="@drawable/sd_card_icon" />            <TextView                android:id="@+id/textView17"                android:layout_width="wrap_content"                android:layout_height="wrap_content"                android:text="SD卡:252MB   " />            <ImageView                android:id="@+id/imageView2"                android:layout_width="wrap_content"                android:layout_height="wrap_content"                android:src="@drawable/sd_card_available_icon" />            <TextView                android:id="@+id/textView18"                android:layout_width="wrap_content"                android:layout_height="wrap_content"                android:text="可用:252MB" />        </LinearLayout> <LinearLayout             android:layout_width="match_parent"             android:layout_height="0dp"             android:layout_weight="1" > <ImageView     android:id="@+id/imageView6"     android:layout_width="match_parent"     android:layout_height="match_parent"     android:scaleType="fitXY"     android:tint="#BFBFBF"     android:src="@drawable/category_bar_mask" />         </LinearLayout>        <LinearLayout            android:layout_width="match_parent"            android:layout_height="0dp"             android:layout_weight="1">            <LinearLayout                android:layout_width="0dp"                android:layout_height="match_parent"                 android:layout_weight="1">                <ImageView                    android:id="@+id/imageView3"                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"                    android:src="@drawable/legend_music" />                <TextView                    android:id="@+id/textView19"                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"                    android:text="音乐:" />                <TextView                    android:id="@+id/textView22"                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"                    android:text="0B" />            </LinearLayout>            <LinearLayout                android:layout_width="0dp"                android:layout_height="match_parent"                 android:layout_weight="1">                <ImageView                    android:id="@+id/imageView4"                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"                    android:src="@drawable/legend_video" />                <TextView                    android:id="@+id/textView20"                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"                    android:text="视频:" />                <TextView                    android:id="@+id/textView23"                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"                    android:text="0B" />            </LinearLayout>            <LinearLayout                android:layout_width="0dp"                android:layout_height="match_parent"                android:layout_weight="1" >                <ImageView                    android:id="@+id/imageView5"                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"                    android:src="@drawable/legend_picture" />                <TextView                    android:id="@+id/textView21"                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"                    android:text="图片:" />                <TextView                    android:id="@+id/textView24"                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"                    android:text="0B" />            </LinearLayout>        </LinearLayout>            <LinearLayout                android:layout_width="match_parent"                android:layout_height="0dp"                 android:layout_weight="1">                             <LinearLayout                android:layout_width="0dp"                android:layout_height="match_parent"                 android:layout_weight="1">                <ImageView                    android:id="@+id/imageView_theme"                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"                    android:src="@drawable/legend_theme" />                <TextView                    android:id="@+id/textView_theme"                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"                    android:text="主题:" />                <TextView                    android:id="@+id/textView25"                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"                    android:text="0B" />            </LinearLayout>            <LinearLayout                android:layout_width="0dp"                android:layout_height="match_parent"                 android:layout_weight="1">                <ImageView                    android:id="@+id/imageView_document"                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"                    android:src="@drawable/legend_document" />                <TextView                    android:id="@+id/textView_document"                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"                    android:text="文件:" />                <TextView                    android:id="@+id/textView26"                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"                    android:text="0B" />            </LinearLayout>            <LinearLayout                android:layout_width="0dp"                android:layout_height="match_parent"                android:layout_weight="1" >                <ImageView                    android:id="@+id/imageView_zip"                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"                    android:src="@drawable/legend_zip" />                <TextView                    android:id="@+id/textView_zip"                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"                    android:text="压缩包:" />                <TextView                    android:id="@+id/textView27"                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"                    android:text="0B" />            </LinearLayout>            </LinearLayout>         <LinearLayout            android:layout_width="match_parent"            android:layout_height="0dp"             android:layout_weight="1">            <LinearLayout                android:layout_width="0dp"                android:layout_height="match_parent"                 android:layout_weight="1">                <ImageView                    android:id="@+id/imageView_apk"                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"                    android:src="@drawable/legend_apk" />                <TextView                    android:id="@+id/textView_apk"                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"                    android:text="安装包:" />                <TextView                    android:id="@+id/textView28"                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"                    android:text="0B" />            </LinearLayout>            <LinearLayout                android:layout_width="0dp"                android:layout_height="match_parent"                 android:layout_weight="1">                <ImageView                    android:id="@+id/imageView_other"                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"                    android:src="@drawable/legend_other" />                <TextView                    android:id="@+id/textView_other"                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"                    android:text="其他:" />                <TextView                    android:id="@+id/textView29"                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"                    android:text="0B" />            </LinearLayout>            <LinearLayout                android:layout_width="0dp"                android:layout_height="match_parent"                android:layout_weight="1" >            </LinearLayout>        </LinearLayout>    </LinearLayout>   </LinearLayout>

far.xml

<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="match_parent">    <TextView        android:id="@+id/wifi"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_alignParentTop="true"        android:layout_centerHorizontal="true"        android:layout_marginTop="54dp"        android:text="WiFi状态"        android:textSize="25sp" />    <TextView        android:id="@+id/textView1"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_alignParentBottom="true"        android:layout_centerHorizontal="true"        android:layout_marginBottom="81dp"        android:text="启动后可以从电脑端远程管理手机文件"        android:textSize="15sp" />    <Button        android:id="@+id/statesd"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_alignParentBottom="true"        android:layout_alignRight="@+id/wifi"        android:layout_marginBottom="16dp"        android:text="无WiFi网络" />    <TextView        android:id="@+id/textView2"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_below="@+id/wifi"        android:layout_centerHorizontal="true"        android:layout_marginTop="14dp"        android:text="无WiFi网络,点击以查看WiFi设置"        android:textSize="16sp" />    <Button        android:id="@+id/state"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_below="@+id/textView2"        android:layout_centerHorizontal="true"        android:layout_marginTop="15dp"        android:background="@drawable/button_state" /></RelativeLayout>

file.xml

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical" >    <LinearLayout        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:orientation="horizontal" >        <Spinner            android:id="@+id/spinner1"            android:layout_width="189dp"            android:layout_height="wrap_content"            android:layout_weight="1"            android:entries="@array/ctype" />        <Button            android:id="@+id/button1"            style="?android:attr/buttonStyleSmall"            android:layout_width="wrap_content"            android:layout_height="match_parent"            android:background="@drawable/button_stateexit" />    </LinearLayout>         <ListView        android:id="@+id/listView1"        android:layout_width="match_parent"        android:layout_height="wrap_content" >    </ListView></LinearLayout>

ListView.xml

<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical" >    <ImageView        android:id="@+id/imageView1"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_alignParentLeft="true"        android:layout_alignParentTop="true"        android:layout_marginLeft="15dp"        android:layout_marginTop="18dp"        android:src="@drawable/folder" />    <TextView        android:id="@+id/time"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_alignBottom="@+id/imageView1"        android:layout_alignLeft="@+id/name"        android:text="TextView" />        <TextView        android:id="@+id/name"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_alignTop="@+id/imageView1"        android:layout_marginLeft="19dp"        android:layout_toRightOf="@+id/imageView1"        android:text="TextView" />    <CheckBox        android:id="@+id/checkBox1"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_alignParentRight="true"        android:layout_alignTop="@+id/name"        android:layout_marginRight="18dp" />    </RelativeLayout>

MainActivity.java

package com.example.filemanagera;import android.app.Activity;import android.app.FragmentManager;import android.app.FragmentTransaction;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.view.Window;import android.widget.Button;public class MainActivity extends Activity {        protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        requestWindowFeature(Window.FEATURE_NO_TITLE);//ÎÞ±êÌâÀ¸        setContentView(R.layout.activity_main);        Button cate=(Button)findViewById(R.id.cate);        cate.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubFragmentManager fmanager=getFragmentManager();FragmentTransaction tr=fmanager.beginTransaction();CategoryFragment cat=new CategoryFragment();tr.replace(R.id.content,cat);tr.commit();}});                Button file=(Button)findViewById(R.id.file);        file.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubFragmentManager fmanager=getFragmentManager();FragmentTransaction tr=fmanager.beginTransaction();FileFragment fl=new FileFragment();tr.replace(R.id.content,fl);tr.commit(); }});                Button far=(Button)findViewById(R.id.far);        far.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubFragmentManager fmanager=getFragmentManager();FragmentTransaction tr=fmanager.beginTransaction();FarFragment far=new FarFragment();tr.replace(R.id.content,far);tr.commit();}});    }}

FileFragment.java

package com.example.filemanagera;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import android.annotation.SuppressLint;import android.app.Fragment;import android.os.Bundle;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.ListView;import android.widget.SimpleAdapter;@SuppressLint("NewApi")public class FileFragment extends Fragment {public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {// TODO Auto-generated method stubView v=inflater.inflate(R.layout.file, container,false);return v;}public void onActivityCreated(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onActivityCreated(savedInstanceState);ListView listview = (ListView) getActivity().findViewById(R.id.listView1); String[] name = new String[] { "Alarms(0)", "Android(1)", "DCIM(0)", "Download(0)", "LOST.DIR(0)","Movies(1)", "Music(0)", "E-mail(0)" }; String[] time = new String[] { "2017-1-5下午4:30", "2017-1-5下午4:35", "2017-1-5下午4:40", "2017-1-5下午4:50", "2017-1-5下午5:00","2017-1-5下午5:30", "2017-1-5下午6:30", "2017-1-5下午7:30" }; List<Map<String, Object>> listItems = new ArrayList<Map<String, Object>>(); for (int i = 0; i < name.length; i++) {Map<String, Object> map = new HashMap<String, Object>(); map.put("name", name[i]);map.put("time", time[i]);listItems.add(map); }SimpleAdapter adapter = new SimpleAdapter(getActivity(), listItems,R.layout.listview, new String[] { "name", "time" }, new int[] {R.id.name, R.id.time }); listview.setAdapter(adapter); }}

截图:


                                 分类浏览模块



                                文件管理模块



                                     远程管理模块



                                         开启WiFi功能



                                          选中文件


0 0
原创粉丝点击