读取SD卡文件和文件夹
来源:互联网 发布:机加工编程软件有哪些 编辑:程序博客网 时间:2024/05/23 18:40
public class MainActivity extends Activity {
private TextView wz;
private TextView TextView;
private Button anButton;
private File [] files;
private Myadapter myadapter;
private File file;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ListView listView=(ListView) findViewById(R.id.lsv);
anButton = (Button) findViewById(R.id.an);
TextView = (TextView) findViewById(R.id.textView1);
TextView.setText(Environment.getExternalStorageDirectory()+"");
initdata();
myadapter = new Myadapter();
listView.setAdapter(myadapter);
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
file = files[position];
if (file.isDirectory()) {
files=file.listFiles();
TextView.setText(file.getPath());
myadapter.notifyDataSetChanged();
}
}
});
anButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
File parentFile = file.getParentFile();
files=parentFile.listFiles();
file=parentFile;
TextView.setText(file.getPath());
myadapter.notifyDataSetChanged();
}
});
}
private void initdata() {
if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {
//得到SD卡的路径
File lujing=Environment.getExternalStorageDirectory();
files = lujing.listFiles();
}
}
public void listFile(File[] files){
for (int i = 0; i < files.length; i++) {
if (files[i].isDirectory()) {
}else {
}
}
}
class Myadapter extends BaseAdapter{
@Override
public int getCount() {
// TODO Auto-generated method stub
return files.length;
}
@Override
public Object getItem(int position) {
// TODO Auto-generated method stub
return null;
}
@Override
public long getItemId(int position) {
// TODO Auto-generated method stub
return 0;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View view=View.inflate(getApplicationContext(), R.layout.time, null);
ImageView tpView=(ImageView) view.findViewById(R.id.tp);
TextView wzTextView=(TextView) view.findViewById(R.id.wz);
wzTextView.setText(files[position].getName());
if (files[position].isDirectory()) {
tpView.setImageResource(R.drawable.a1);
}if (files[position].isFile()) {
tpView.setImageResource(R.drawable.a2);
}
return view;
}
}
}
private TextView wz;
private TextView TextView;
private Button anButton;
private File [] files;
private Myadapter myadapter;
private File file;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ListView listView=(ListView) findViewById(R.id.lsv);
anButton = (Button) findViewById(R.id.an);
TextView = (TextView) findViewById(R.id.textView1);
TextView.setText(Environment.getExternalStorageDirectory()+"");
initdata();
myadapter = new Myadapter();
listView.setAdapter(myadapter);
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
file = files[position];
if (file.isDirectory()) {
files=file.listFiles();
TextView.setText(file.getPath());
myadapter.notifyDataSetChanged();
}
}
});
anButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
File parentFile = file.getParentFile();
files=parentFile.listFiles();
file=parentFile;
TextView.setText(file.getPath());
myadapter.notifyDataSetChanged();
}
});
}
private void initdata() {
if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {
//得到SD卡的路径
File lujing=Environment.getExternalStorageDirectory();
files = lujing.listFiles();
}
}
public void listFile(File[] files){
for (int i = 0; i < files.length; i++) {
if (files[i].isDirectory()) {
}else {
}
}
}
class Myadapter extends BaseAdapter{
@Override
public int getCount() {
// TODO Auto-generated method stub
return files.length;
}
@Override
public Object getItem(int position) {
// TODO Auto-generated method stub
return null;
}
@Override
public long getItemId(int position) {
// TODO Auto-generated method stub
return 0;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View view=View.inflate(getApplicationContext(), R.layout.time, null);
ImageView tpView=(ImageView) view.findViewById(R.id.tp);
TextView wzTextView=(TextView) view.findViewById(R.id.wz);
wzTextView.setText(files[position].getName());
if (files[position].isDirectory()) {
tpView.setImageResource(R.drawable.a1);
}if (files[position].isFile()) {
tpView.setImageResource(R.drawable.a2);
}
return view;
}
}
}
0 0
- 读取SD卡文件和文件夹
- 在SD卡创建文件夹、写入文件、读取文件
- android sd卡新建文件和文件夹
- Android SD卡创建文件夹以及读取文件
- android读取写入SD卡文件夹和SharedPreferences数据
- android在SD卡保存文件和文件夹
- 读取sd卡 文件内容
- android 读取SD卡文件
- android sd卡文件读取
- android 读取SD卡文件
- android读取内存和sd卡中的txt文件
- android,保存文件到sd卡和读取
- Android读取本地存储和SD卡文件
- SD卡写入和读取
- Android sd卡创建文件夹保存文件
- 如何从sd卡文件夹中读取文件名称
- Android 读取SD卡中相应文件夹下的图片
- Android 检测SD卡和创建文件夹
- foreach原理
- 112. Path Sum
- POI操作Excel常用方法总结
- 数据库查询日期
- java常见进制数之间的转换
- 读取SD卡文件和文件夹
- UML类图符号 各种关系说明以及举例
- pydev for eclipse kepler
- Java注解处理器使用详解
- 欢迎使用CSDN-markdown编辑器
- 高精度乘法
- ListView 与 ScrollView 嵌套使用
- Servlet的几种跳转(redirect、forward)
- Spring 异常处理