Android根据指定的文件路径,加载该路径下指定文件格式(图片格式 png, gif,jpg jpeg)的文件相关信息的列表。

如图:

       android--------根据文件路径加载指定文件_第1张图片


MainActivity.java

public class MainActivity extends Activity {private ListView mListview;private List list;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);initView();}private void initView() {// TODO Auto-generated method stubmListview = (ListView) findViewById(R.id.listview);list = Util.getSDPathFrom();mListview.setAdapter(new Adapter(MainActivity.this));}class Adapter extends BaseAdapter {private LayoutInflater inflater;private Context context;public Adapter(Context context) {this.context = context;this.inflater = LayoutInflater.from(context);}@Overridepublic int getCount() {return list.size();}@Overridepublic Object getItem(int position) {return list.get(position);}@Overridepublic long getItemId(int position) {return 0;}@Overridepublic View getView(int position, View convertView, ViewGroup parent) {ViewHolder holder;if (null == convertView) {convertView = inflater.inflate(R.layout.item_mytask_file_listview, null);holder = new ViewHolder(convertView);convertView.setTag(holder);} else {holder = (ViewHolder) convertView.getTag();}AddFileInfo info = (AddFileInfo) getItem(position);holder.img.setImageBitmap(Util.convertToBitmap(info.getPath(), 99, 99));holder.tv_name.setText("文件名称:" + info.getName());holder.size.setText("文件大小:" + info.getSize());holder.time.setText("文件创建时间:" + info.getTime());return convertView;}}class ViewHolder {private TextView tv_name;private TextView size;private TextView time;private ImageView img;public ViewHolder(View view) {img = (ImageView) view.findViewById(R.id.img);tv_name = (TextView) view.findViewById(R.id.item_file_name);size = (TextView) view.findViewById(R.id.item_file_size);time = (TextView) view.findViewById(R.id.item_file_time);}}}

不要忘记在AndroidManifest.xml加权限哦!

        

源码点击下载:https://github.com/DickyQie/android-file

更多相关文章

  1. Android 本地文件上传到服务器
  2. android用于打开各种文件的intent,包括以下文件PDF,PPT,WORD,EXC
  3. android 删除sdcard中文件命令
  4. android 不能安装超过600MB文件?
  5. android加载include
  6. android dialog加载中动画效果

随机推荐

  1. Android开发者必备的十大开发工具
  2. Android之drawBitmap方法
  3. Android 多媒体【转】
  4. Android视频编码器
  5. Android Studio 快速定位错误行
  6. android的RTL支持
  7. ArcGIS Runtime SDKs v10.2.4最新(Android
  8. android 自定义控件之一
  9. Android 8.0的WIFI 架构差异分析
  10. Android中如何修改系统时间(应用程序获得