您的位置:首页 > 移动开发 > Android开发

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

这样就可以简单运行起搜索文件的功能
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: