Android--快速地搜索手机文件引擎小程序(File I/O)
2015-03-06 10:27
363 查看
main.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" > <TableLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" > <TableRow> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="请输入要搜索的关键字:" /> <EditText android:id="@+id/edit" android:layout_width="120px" android:layout_height="wrap_content" /> </TableRow> </TableLayout> <Button android:id="@+id/btn_search" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="搜索" /> <TextView android:id="@+id/info" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </LinearLayout>.java程序如下:
package org.lxh.demo; import java.io.File; import android.app.Activity; import android.app.AlertDialog; import android.app.Dialog; import android.content.DialogInterface; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.view.View.OnFocusChangeListener; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; public class Hello extends Activity { private Button search = null; private TextView info = null; private EditText edit = null; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 生命周期方法 super.setContentView(R.layout.main); // 设置要使用的布局管理器 this.edit = (EditText) super.findViewById(R.id.edit); this.info = (TextView) super.findViewById(R.id.info); this.search = (Button) super.findViewById(R.id.btn_search); this.search.setOnClickListener(new OnClick()); } private class OnClick implements OnClickListener { public void onClick(View arg0) { String keyWords = Hello.this.edit.getText().toString(); if (keyWords.equals("")) { Hello.this.info.setText("请输入关键字!"); } else { Hello.this.info.setText(searchFile(keyWords)); } } private CharSequence searchFile(String keyWords) { String result = ""; File[] files = new File("/").listFiles();//获取所有文件 for (File f : files) { if (f.getName().indexOf(keyWords) >= 0) {//文件名匹配 result += f.getPath() + "\n"; } } if (result.equals("")) { result = "找不到文件!"; } return result; } } }
运行如下:
相关文章推荐
- 【Android每日一讲】2012.11.28 快速地搜索手机文件引擎 - Java IO的应用
- android:快速搜索手机中文件
- 〖Android〗酷派手机固件.cpb文件的分解程序
- FileSearch文件搜索引擎
- 快速搜索手机上某文件
- Android拍照存储文件报open failed: ENOENT (No such file or directory)(适配不同手机的方法)以及6.0动态权限
- 玩转windows7系统之通过搜索功能快速搜索出想要的程序、文件或程序
- Android程序函数 将assets文件夹下的文件复制到手机的sd卡中(包括子文件夹)
- Android程序函数 将assets文件夹下的文件复制到手机的sd卡中(包括子文件夹)
- Linux 使用core file文件快速定位程序崩溃代码行
- Android程序函数 将assets文件夹下的文件复制到手机的sd卡中(包括子文件夹)
- Android程序函数 将assets文件夹下的文件复制到手机的sd卡中(包括子文件夹)
- Android File 转Inputstram,跳转手机sdcard 获取指定文件
- C# Android BackupSupport 1.3.0(快速备份文件、打开、剪切板操作,手机做宏键盘)
- Android手机重置之后通过file:///mnt/sdcard访问不了本地文件
- Android程序函数 将assets文件夹下的文件复制到手机的sd卡中(包括子文件夹)
- Android源码快速查找文件、搜索字符串和编译
- 关于开发的程序无法访问android手机内的文件的解决之道
- Android搜索手机文件
- JAVA手机软件程序JAR文件和JAD文件详解