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
- Android 开发基础课程设计---手机文件管理系统
- 数据结构课程设计-图书管理开发系统
- 课程设计~民航管理系统
- 课程设计---停车场管理系统
- 商品管理系统课程设计
- 课程设计:图书管理系统
- 课程设计:图书管理系统
- 课程设计选题管理系统
- 课程设计,图书馆管理系统
- 课程设计----员工管理系统
- 课程设计--图书管理系统
- 【课程设计-通讯录管理系统】
- 课程设计-家谱管理系统
- 课程设计---停车场管理系统
- 图书馆管理系统课程设计
- C语言课程设计 学生宿舍管理系统 链表、文件版
- 学生信息综合管理系统开发记录(数据库课程设计)
- 数据结构课程设计--“模拟图书管理系统的开发”
- 0106
- 使用CMD命令行打 jar包
- 第38课 - Qt 中的事件处理(上)
- C++ 虚函数列表应用
- 证明Fesitel 结构的正确性
- Android 开发基础课程设计---手机文件管理系统
- ServletContext与Web应用范围
- Android View源码解读:浅谈DecorView与ViewRootImpl
- vs2012注册码
- (二十三)进程——获取进程id相关函数的介绍和使用
- java正则表达式
- python Nltk 自然语言安装包安装教程
- CentOS 7 安装KVM,并创建虚拟机
- SessionFactory.getCurrentSession与openSession的区别