android简单的文件搜索
2010-11-19 10:35
344 查看
利用android和java File进行简单的文件搜索功能:
在main.xml中进行布局描述,加入一个EditText,一个Button,两个TextView(一个用作提示“关键字输入”),另一个提示搜索结果
在SearchActivity中编写功能代码,在根目录下进行搜索:
public class SearchActivity extends Activity {
/** Called when the activity is first created. */
private Button mButton;
private EditText mKeyword;
private TextView mResult;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mButton = (Button) findViewById(R.id.mButton);
mKeyword = (EditText) findViewById(R.id.mKeyword);
mResult = (TextView) findViewById(R.id.mResult);
mButton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
String keyword = mKeyword.getText().toString();
if (keyword.equals("")) {
mResult.setText("搜索的关键字为空");
} else {
mResult.setText(searchFiles(keyword));
}
}
private String searchFiles(String keyword) {
String result = "";
File[] files = new File("/").listFiles();
for (File f : files) {
if (f.getName().indexOf(keyword) >= 0) {
result += f.getPath() + "/n";
}
}
if ("".equals(result)) {
result = "没有要查找的内容";
}
return result;
}
});
}
}
这样就可以简单运行起搜索文件的功能
在main.xml中进行布局描述,加入一个EditText,一个Button,两个TextView(一个用作提示“关键字输入”),另一个提示搜索结果
在SearchActivity中编写功能代码,在根目录下进行搜索:
public class SearchActivity extends Activity {
/** Called when the activity is first created. */
private Button mButton;
private EditText mKeyword;
private TextView mResult;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mButton = (Button) findViewById(R.id.mButton);
mKeyword = (EditText) findViewById(R.id.mKeyword);
mResult = (TextView) findViewById(R.id.mResult);
mButton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
String keyword = mKeyword.getText().toString();
if (keyword.equals("")) {
mResult.setText("搜索的关键字为空");
} else {
mResult.setText(searchFiles(keyword));
}
}
private String searchFiles(String keyword) {
String result = "";
File[] files = new File("/").listFiles();
for (File f : files) {
if (f.getName().indexOf(keyword) >= 0) {
result += f.getPath() + "/n";
}
}
if ("".equals(result)) {
result = "没有要查找的内容";
}
return result;
}
});
}
}
这样就可以简单运行起搜索文件的功能
相关文章推荐
- FindJpg(1)-Android内实现简单的文件搜索
- 简单的文件搜索
- Android MediaPlayer 简单综合应用------列出sdcard里所有.mp3文件,并且可以点击播放!
- android输入设备配置文件搜索路径
- Android动态加载XML文件及控件来简单实现QQ好友印象的功能
- Android 遍历文件夹,搜索指定扩展名的文件
- Android MediaPlayer 简单综合应用------列出sdcard里所有.mp3文件,并且可以点击播放!
- 简单的Android.mk 文件
- Android的简单文件存储
- android 编写简单可执行文件
- Android 实现简单的音乐播放器效果(音频文件的三种存放)
- Android蓝牙学习——搜索、配对、传文件(附源码)
- Android读写文件的一个简单入门的例子
- AndroidManifest文件简单说明
- android文件的写入与读取---简单的文本读写
- Android 一个简单的登陆窗口的实现(文件的保存与读取)
- Android用File类写一个简单的文件管理软件
- android 遍历所有文件夹和子目录搜索文件
- android中文件操作的简单工具类
- Android之文件搜索工具类