按照字母查找手机文件
2015-10-23 11:32
309 查看
布局文件
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/LinearLayout1" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="请输入查找的内容" /> <EditText android:id="@+id/edt" android:layout_width="fill_parent" android:layout_height="wrap_content" /> <Button android:id="@+id/btn" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <TextView android:id="@+id/tv" android:layout_width="wrap_content" android:layout_height="wrap_content" android:isScrollContainer="true" /> </LinearLayout>
package com.example.searchfile; import java.io.File; import android.os.Bundle; import android.app.Activity; import android.text.TextUtils; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.EditText; import android.widget.TextView; public class MainActivity extends Activity { private EditText edt ; private TextView tv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); edt = (EditText) findViewById(R.id.edt); tv = (TextView) findViewById(R.id.tv); findViewById(R.id.btn).setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { String key = edt.getText().toString().trim(); if(TextUtils.isEmpty(key)){ tv.setText("输入的不能为空"); }else{ tv.setText(searchFile(key)); } } }); } private String searchFile(String keyword){ String msg = ""; //获得根目录下的所有文件 File[] file = new File("/").listFiles(); //遍历此数组 for (int i = 0; i < file.length; i++) { if(file[i].getName().indexOf(keyword)>=0){ msg += file[i].getPath()+"\n"; } } if(msg.equals("")){ msg = "找不到此文件"; } return msg; } }
相关文章推荐
- ios copy/strong/weak..使用总结
- ZooKeeper3.4.6学习笔记(三)客户端API
- 黑马程序员——Java基础(九)之多线程
- 建立全局变量
- Android PullToRefreshListView上拉刷新和下拉刷新
- Qt输抓取网页输出文本到txt代码
- Xcode更新,插件失效的统一解决方法
- Android--检验设备是否携带相机
- No default view was found for object type 10201 and query type 2
- his系统运维日志----1
- 修改lgoin,http://www.tuicool.com/articles/U3iyqq
- iOS高效开发 —— 管理第三方框架工具 CocoaPods使用
- TextView划线android
- 为什么重写就一定需要重写HashCode方法
- linux简单攻防
- jQuery的一些简单语法总结
- 《AppStore审核》PLA 3.3.12
- 内存分配
- arcengine 二次开发产品部署
- python笔记