Android搜索手机文件
2011-03-10 14:14
302 查看
我们可以用Java I/0的API中提供了java.io.File类,搭配Android中的对象,就可以做出一个简单的搜索引擎。其中重点是使用了java.io.File中的方法。
main.xml中的关键部分:
package irdc.ex04_11; /* import相关class */ import java.io.File; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; public class EX04_11 extends Activity { /* 声明对象变量 */ private Button mButton; private EditText mKeyword; private TextView mResult; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); /* 载入main.xml Layout */ setContentView(R.layout.main); /* 初始化对象 */ mKeyword = (EditText) findViewById(R.id.mKeyword); mButton = (Button) findViewById(R.id.mButton); mResult = (TextView) findViewById(R.id.mResult); /* 将mButton加入onClickListener */ mButton.setOnClickListener(new Button.OnClickListener() { public void onClick(View v) { /* 取得输入的关键词 */ String keyword = mKeyword.getText().toString(); if (keyword.equals("")) { mResult.setText("请勿输入空白的关键词!!"); } else { mResult.setText(searchFile(keyword)); } } }); } /* 搜索文件的method */ private String searchFile(String keyword) { String result = ""; /*File f = new File("/")指在当前盘符路径下*/ /*listFiles()可以把目录下面的文件和子目录都打出来*/ File[] files = new File("/").listFiles(); for (File f : files) { //判断文件名f中是否包含keyword if (f.getName().indexOf(keyword) >= 0) { //f.getPath()返回文件的路径 result += f.getPath() + "/n"; } } if (result.equals("")) result = "找不到文件!!"; return result; } }
main.xml中的关键部分:
<TextView android:id="@+id/mText" android:layout_width="wrap_content" android:layout_height="31px" android:textSize="18sp" android:layout_x="7px" android:layout_y="25px" android:text="@string/str_title" android:textColor="@drawable/black" /> <Button android:id="@+id/mButton" android:layout_width="86px" android:layout_height="48px" android:text="@string/str_button" android:layout_x="100px" android:layout_y="72px" /> <TextView android:id="@+id/mResult" android:layout_width="296px" android:layout_height="283px" android:layout_x="10px" android:layout_y="132px" android:textColor="@drawable/blue" />
相关文章推荐
- android:快速搜索手机中文件
- Android--快速地搜索手机文件引擎小程序(File I/O)
- 【Android每日一讲】2012.11.28 快速地搜索手机文件引擎 - Java IO的应用
- android中将数据写入手机内存和sdcard中的文件
- Android源码快速查找文件、搜索字符串和编译
- Android(SpreadTurm)无T卡下载文件导致无法释放手机内存
- Android File 转Inputstram,跳转手机sdcard 获取指定文件
- android 遍历所有文件夹和子目录搜索文件
- Android提高之BLE开发Android手机搜索iBeacon基站
- Android编译系统中头文件搜索路径顺序的一个问题
- [毕业设计-基于android的手机网盘的设计与实现] java中文件的socket传输问题
- Android 遍历文件夹,搜索指定扩展名的文件
- Android中对手机文件进行读写
- 将文件从已Root Android手机中copy出来的几个cmd窗口命令
- android assets目录搜索文件,返回该文件相对路径的方法
- Android 手机sdcard目录或文件的拷贝、移动、删除(递归)
- “/proc/meminfo”文件记录了android手机的一些内存信息
- Android手机之间不消耗流量互传文件
- APK 变成 ZIP:Android 手机应用程序文件下载服务器需要注意的问题
- Android手机修改host文件--顽固的小米3手机修改Host文件方法