android简单的文件搜索

来源:互联网 发布:淘宝首页装修全屏代码 编辑:程序博客网 时间:2024/06/05 08:47

利用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;
   }
         
        });
    }
}

这样就可以简单运行起搜索文件的功能

原创粉丝点击