android 笔记学习笔记谁有?最好是学习过的。

android学习笔记之遍历所有文件夹和子目录搜索文件
android学习笔记之遍历所有文件夹和子目录搜索文件
java代码:
import java.io.F
import android.app.A
import android.os.B
import android.view.V
import android.view.View.OnClickL
import android.widget.B
import android.widget.EditT
import android.widget.TextV
import android.widget.T
public class ShuosouwenjianActivity extends
Activity& implements
OnClickListener& {
&&& private File
&&& private
&&& private
&&& private
S //关键字&&
&&& private
TextV // 显示结果&&
&&& private
EditT // 编辑view&&
&&& private
Button search_ // button
&&& public void
onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
(TextView)findViewById(R.id.TextView_Result);&&
(EditText)findViewById(R.id.key);&&
search_btn =
(Button)findViewById(R.id.button_search);&&
// file = new
File(Environment.getExternalStorageDirectory().getPath());&&
file = new
File("/sdcard/");&&
getString();&&
&&&&&&&&&&
search_btn.setOnClickListener(this);&&
@Override&
&&& public void
onClick(View v) {&&
// TODO Auto-generated method
path = "";&&
result.setText("");&&
et.getText().toString();&&
BrowserFile(file);&&
&&& public void
BrowserFile(File fileold)
if (key.equals("")) {&&
&&&&&&&&&&&
Toast.makeText(this, getString(R.string.pleaseInput),
Toast.LENGTH_LONG).show();&&
} else {&&
&search(fileold);&&
&&&&&&&&&&&
if (result.getText().equals(""))
&&&&&&&&&&&&&&&
Toast.makeText(this, getString(R.string.notFound),
Toast.LENGTH_SHORT).show();&&
&&&&&&&&&&&
&private void search(File fileold)
& File[] files=fileold.listFiles();
& if(files.length&0)
for(int j=0;j&files.j++)
if(!files[j].isDirectory())
if(files[j].getName().indexOf(key)& -1)
&&& path +=
files[j].getPath();&&
result.setText(info+path);
//shuju.putString(files[j].getName().toString(),files[j].getPath().toString());
this.search(files[j]);
catch(Exception e)
MAIN.XML代码:
&?xml version="1.0"
encoding="utf-8"?&&
&AbsoluteLayout xmlns:android=""&
android:orientation="vertical"&
android:layout_width="fill_parent"&
android:layout_height="fill_parent"&
android:id="@+id/widget0"&
android:layout_width="wrap_content"&
android:layout_height="wrap_content"&
android:id="@+id/button_search"&
android:layout_x="253px"&
android:layout_y="5px"&
android:text="@string/toSearch"&
&EditText&
android:layout_width="wrap_content"&
android:layout_height="wrap_content"&
android:id="@+id/key"
android:text=".db"&&
&TextView&
android:layout_width="fill_parent"&
android:layout_height="370px"&
android:id="@+id/TextView_Result"&
android:layout_x="0px"&
android:layout_y="60px"&
&/AbsoluteLayout&
strings.xml代码:
&?xml version="1.0"
encoding="utf-8"?&&
&resources&&
&string name="hello"&Hello World,
Activity07!&/string&&
name="app_name"&文件搜索&/string&&
name="toSearch"&搜索&/string&&
name="info"&系统SDCard目录文件路径:\n&/string&&
name="pleaseInput"&请输入关键字!&/string&&
name="notFound"&SD卡中没有相关文件!!&/string&&
name="pathError"&读取路径出错!!&/string&&
&/resources&&
发表评论:
TA的最新馆藏[转]&&&&&Android学习笔记
Android学习笔记
我当年学习android总结的一些笔记,希望能为初学者提供便利
若举报审核通过,可奖励20下载分
被举报人:
guyihe2009
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
VIP下载&&免积分60元/年(1200次)
您可能还需要
移动开发下载排行极客学院温馨提示:您的浏览器需要更新才能访问哦 ( ^_^ )
使用一款优质浏览器,是成为极客的关键一步!
您正在使用的浏览器内核版本过低,除了有可能遭受病毒与恶意软件的侵袭之外,也无法体验到最新互联网技术带来的优质显示与交互效果。极客学院网站大量使用了HTML5与CSS3技术,为确保您能够体验到最佳的浏览效果,我们推荐您选择使用下列最新的优质浏览器:  在学习Android开发的过程中遇到了不少的问题,所幸的是最终经过上网查询都得到了解决。现在将我在学习Android开发过程中遇到的一些问题及解决的方法整理如下。
1.R.java不能实时更新
  问题描述:在res文件中新增的变量不能在R.java中实时的显示出来。
  解决方法:选择菜单栏的&Project&,勾选&Build Automatically&选项。
2.LogCat视窗没有显示
  问题描述:在Eclipse的右下方没有显示LogCat视窗。
  解决方法:选择菜单栏的&Windows&,再选择&Show View&,最后再选择&LogCat&即可。
3.编译时提示&android library projects cannot be launched&错误的解决方法
  问题描述:编译时提示&android library projects cannot be launched&错误
  解决方法:选择菜单栏的&Project&,再选择&Properties&,在弹出的窗口中选择&Android&,将is library选项前面的勾去掉。
4.在xml中添加EditText控件后提示&This text field does not specify an inputType or a hint&错误
  问题描述:在xml中添加EditText控件,控件信息如下。
&&& &&EditText&&&&&&& &android:id="@+id/editText"&&&&&&&&&android:layout_width="match_parent"&&&&&&& &android:layout_height="wrap_content" &&/EditText&
  编译时,提示&This text field does not specify an inputType or a hint&错误。
  原因分析:控件中缺少android:hint以及android:inputType信息。android:hint用于设置EditText为空时显示的默认文字提示信息。android:inputType用于设置EditText的文本的类型,用于帮助输入法显示合适的键盘类型。
  解决方法:在控件中添加android:hint以及android:inputType信息,添加后的控件信息如下。
&&& &&EditText&&&&&&& &android:id="@+id/editText"&&&&&&& &android:hint="0"&&&&&&& &android:inputType="number"&&&&&&& &android:layout_width="match_parent"&&&&&&& &android:layout_height="wrap_content" &&/EditText&
5.警告信息&Hardcoded string "xxx", should use @string resource&的消除方法
  问题描述:在xml中添加Button控件,控件信息如下。
&&&&&&Button&&&&&&&&& android:id="@+id/mButton_mc"&&&&&&&& android:text="mc"&&&&&&&& android:layout_width="match_parent"&&&&&&&& android:layout_height="wrap_content"&&&&&&&&&&&&&&&&&&&&/Button&
  编译时,提示&Hardcoded string "mc", should use @string resource&警告。
  原因分析:在android:text中使用到了字符串mc,应该将该字符串定义在String.xml中,然后再通过调用String.xml中该字符串的资源名来使用该字符串资源。这样做的好处在于可以做到一改全改,并且在支持多语言时也是很有用处的。
  解决方法:在项目目录下的res--&values--&String.xml中添加字符串mc的信息如下。
  &resources&&&&   &string name="mc"&mc&/string&
  &/resources&
  然后,再在使用该Button控件的xml中,通过调用该字符串的资源名来使用该字符串,如下。
&&&&& &Button&&&&&&&&&& android:id="@+id/mButton_mc"&&&&&&&&& android:text="@string/mc"&&&&&&&&& android:layout_width="match_parent"&&&&&&&&& android:layout_height="wrap_content"&&&&&&&&&&&&&&&&&&&&&/Button&
&6.警告信息&Nested weights are bad for performance&的消除方法
  原因分析:在布局进行嵌套使用时,父布局与子布局都使用了android:layout_weight,但不是必须使用时,便会出现如题所示的警告信息。
  解决方法:根据实际情况,去除子布局中非必须使用的android:layout_weight。
7.启动模拟器时出现错误信息&Please ensure that adb is correctly located at:XXXXX&的解决方法
  现象:使用正确的源代码,在启动模拟器时出现如下错误信息&Please ensure that adb is correctly located at 'D:\AndroidSDK4.0\android-sdk-windows\platform-tools\adb.exe' and can be executed.&
  解决方法:将D:\AndroidSDK4.0\android-sdk-windows\platform-tools加入到系统环境变量PATH中。
8.模拟器启动时一直显示信息&Waiting for HOME ('android.process.acore') to be launched...&的解决方法
&  现象:模拟器启动时,等很久(5分钟以上)也启动不了,一直提示&Waiting for HOME ('android.process.acore') to be launched...&信息。&
  &解决方法:删除当前的模拟器,重新创建一个模拟器。
&9.Android模拟器横屏与竖屏切换
&  模拟器启动后,选中模拟器,按CTRL+F11可以进行Android模拟器横屏与竖屏的切换。
10.导入的Android工程@Override报错
   现象:将网上下载的Android工程源码导入Eclipse时,@Override报错。
   解决方法:在报错的工程上,鼠标右键选择 Properties--&Java Compiler--&compiler compliance level中选择1.6,刷新工程,就不会报错了。
阅读(...) 评论()android学习笔记哪里有?_百度知道
android学习笔记哪里有?
我有更好的答案
可以上csdn博客上面搜索,有很多
见议你去千锋网看看 很受益的
其他类似问题
为您推荐:
您可能关注的推广
android的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 android开发笔记 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信