Android加载器加载本地图片
来源:互联网 发布:java垃圾回收方法 编辑:程序博客网 时间:2024/05/27 20:31
参数:
MediaStore.Images.Media.BUCKET_ID, // 直接包含该图片文件的文件夹ID,防止在不同下的文件夹重名MediaStore.Images.Media.BUCKET_DISPLAY_NAME, // 直接包含该图片文件的文件夹名MediaStore.Images.Media.DISPLAY_NAME, // 图片文件名MediaStore.Images.Media.DATA, // 图片绝对路径
private static final String[] STORE_IMAGES = {
MediaStore.Images.Media.DISPLAY_NAME,
MediaStore.Images.Media.DATA,
MediaStore.Images.Media.BUCKET_DISPLAY_NAME,
MediaStore.Images.Media._ID,
}; // 定义要查询的图片信息
simpleCursorAdapter = new SimpleCursorAdapter(this, android.R.layout.simple_list_item_2, null, STORE_IMAGES, new int[]{android.R.id.text1, android.R.id.text2}, 0); // 设置ListView的Adapter(系统的也可自定义)
getSupportLoaderManager().initLoader(0, null, this); // 初始化加载器simpleCursorAdapter.setViewBinder(new ImageLoaderBinder()); // Adapter绑定视图lv_main.setAdapter(simpleCursorAdapter); // ListView绑定Adapter// ——————————————————------------------加载器的实现方法------------------------------------------@Override
public Loader<Cursor> onCreateLoader(int id, Bundle args) {return new CursorLoader(this, MediaStore.Images.Media.EXTERNAL_CONTENT_URI, STORE_IMAGES, null, null, null);
}
@Override
public void onLoadFinished(Loader<Cursor> loader, Cursor data) {
simpleCursorAdapter.swapCursor(data);while (data.moveToNext()) {Log.e("TAG0", data.getString(data.getColumnIndex(STORE_IMAGES[0])));}
Log.e("TAG1", data.getString(data.getColumnIndex(STORE_IMAGES[1])));
Log.e("TAG2", data.getString(data.getColumnIndex(STORE_IMAGES[2])));
Log.e("TAG3", data.getString(data.getColumnIndex(STORE_IMAGES[3])));
}
@Override
public void onLoaderReset(Loader<Cursor> loader) {
simpleCursorAdapter.swapCursor(null);
}
private class ImageLoaderBinder implements SimpleCursorAdapter.ViewBinder {
@Override
public boolean setViewValue(View view, Cursor cursor, int columnIndex) {// 如果要使用系统默认的设置方法,直接return false;如果自定义设置View,需要return true。
return false;
}
}
0 0
- Android加载器加载本地图片
- android 本地图片加载器
- Android 本地图片加载器
- android加载本地图片
- Android webview加载本地图片
- Android webview加载本地图片
- Android listview加载本地图片
- android Fresco加载本地图片
- android本地图片加载器,LruCache缓存机制
- android图片异步加载到本地
- Android中加载网络图片到本地
- Android imageloader加载网络,本地图片方式
- android中加载本地图片到内存
- Android 本地加载网页&显示网络图片
- ReactNative Android 实现加载本地图片
- android ViewPager 简单多线程加载本地图片
- Android imageloader加载网络,本地图片方式
- Android项目之本地图片加载
- CentOS系统中把PHP 5.3.x更新到PHP 5.4.x
- Python: classmethod & staticmethod 区别
- 使用jquery的autocomplete实现类似百度的输入提示
- 好用工具
- Mac 搭建 SVN 服务器环境
- Android加载器加载本地图片
- 数据库死锁及oracle死锁介绍
- 清除栈 activity
- nyoj744
- 在mac系统下用eclipse未正常关闭tomcat导致进程被占用
- 获取github中指定tag的代码
- VS新建工程配置
- OC 的那点事儿
- vmlinux,vmlinuz,bzimage,zimage,initrd.img的区别与联系