android listView
16lz
2022-04-02
今天二到家了,for(int i=1;i<files.length;i+) 居然把int i赋值1,数组坐标是从0开始的......
package com.android.demo;import java.io.File;import android.app.ListActivity;import android.os.Bundle;import android.os.Environment;import android.widget.ArrayAdapter;public class MyTestActivity extends ListActivity{private String[] name; @Overrideprotected void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState)openDir();} private void openDir() { String rootPath = Environment.getExternalStorageDirectory().getAbsolutePath(); File file = new File(rootPath); File[] files = file.listFiles(); name = new String[files.length]; for(int i=0;i<files.length;i++){ name[i]=files[i].getName(); System.out.println(name[i]); } ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, name); setListAdapter(adapter); }}
更多相关文章
- android java 文件的读写
- Android(安卓)Event.getX 与getRawX的区别
- 高德地图自定义Marker点击时出现的InfoWindow
- Android监听Dialog点击外部区域
- Android(安卓)intent 传递数组对象序列化
- android 图片与byte数组间的转换
- .NET和Android解压缩处理
- android java 文件的读写
- Android拍照上传代码样例