Android搜索手机文件

 2023-09-05 阅读 14 评论 0

摘要:2019独角兽企业重金招聘Python工程师标准>>> 我们可以用Java I/0的API中提供了java.io.File类,搭配Android中的对象,就可以做出一个简单的搜索引擎。其中重点是使用了java.io.File中的方法。 package irdc.ex04_11; /* import相关class */ import jav

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

我们可以用Java I/0的API中提供了java.io.File类,搭配Android中的对象,就可以做出一个简单的搜索引擎。其中重点是使用了java.io.File中的方法。

package irdc.ex04_11; /* import相关class */
import java.io.File;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class EX04_11 extends Activity
{ /* 声明对象变量 */private Button mButton;private EditText mKeyword;private TextView mResult;/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState); /* 载入main.xml Layout */setContentView(R.layout.main); /* 初始化对象 */mKeyword = (EditText) findViewById(R.id.mKeyword);mButton = (Button) findViewById(R.id.mButton);mResult = (TextView) findViewById(R.id.mResult); /* 将mButton加入onClickListener */mButton.setOnClickListener(new Button.OnClickListener(){public void onClick(View v){ /* 取得输入的关键词 */String keyword = mKeyword.getText().toString();if (keyword.equals("")){mResult.setText("请勿输入空白的关键词!!");} else{mResult.setText(searchFile(keyword));}}});} /* 搜索文件的method */private String searchFile(String keyword){String result = "";/*File f = new File("/")指在当前盘符路径下*//*listFiles()可以把目录下面的文件和子目录都打出来*/File[] files = new File("/").listFiles();for (File f : files){//判断文件名f中是否包含keywordif (f.getName().indexOf(keyword) >= 0){//f.getPath()返回文件的路径result += f.getPath() + "/n";}}if (result.equals(""))result = "找不到文件!!";return result;}
}


main.xml中的关键部分:

<TextViewandroid:id="@+id/mText"android:layout_width="wrap_content"android:layout_height="31px"android:textSize="18sp"android:layout_x="7px"android:layout_y="25px"android:text="@string/str_title"android:textColor="@drawable/black"/><Buttonandroid:id="@+id/mButton"android:layout_width="86px"android:layout_height="48px"android:text="@string/str_button"android:layout_x="100px"android:layout_y="72px"/><TextViewandroid:id="@+id/mResult"android:layout_width="296px"android:layout_height="283px"android:layout_x="10px"android:layout_y="132px"android:textColor="@drawable/blue"/>


转载于:https://my.oschina.net/yumingxinli/blog/108142

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/3/2111.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息