Android实现获取手机里面的所有图片
16lz
2022-07-24
public class MainActivity extends Activity {
//查看图片按钮 private Button look; private Button add;
//显示图片名称的list ListView show_list; ArrayList names = null; ArrayList descs= null; ArrayList fileNames = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); look = (Button) findViewById(R.id.look); add = (Button) findViewById(R.id.add); show_list = (ListView) findViewById(R.id.show_list); look.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { names = new ArrayList(); descs = new ArrayList(); fileNames = new ArrayList(); Cursor cursor = getContentResolver().query( MediaStore.Images.Media.EXTERNAL_CONTENT_URI, null, null, null, null); while (cursor.moveToNext()) { //获取图片的名称 String name = cursor.getString(cursor.getColumnIndex(MediaStore.Images.Media.DISPLAY_NAME)); //获取图片的生成日期 byte[] data = cursor.getBlob(cursor.getColumnIndex(MediaStore.Images.Media.DATA)); //获取图片的详细信息 String desc = cursor.getString(cursor.getColumnIndex(MediaStore.Images.Media.DESCRIPTION)); names.add(name); descs.add(desc); fileNames.add(new String(data, 0, data.length - 1)); } List
android:name="android.permission.READ_EXTERNAL_STORAGE"/>
更多相关文章
- 【阿里云镜像】切换阿里巴巴开源镜像站镜像——Debian镜像
- Android屏幕分辨率正确获取及PX,DPI,DP,SP等的对应关系
- Android(安卓)matrix 控制图片的旋转、缩放、移动
- android 获取唯一标识
- android拍照与读取相册
- Android(安卓)报错:Caused by: android.os.FileUriExposedExcepti
- Android(安卓)热点开关状态的判断和获取热点ssid
- Android软键盘适配问题
- AIR Native Extension的使用(Android)一 : 打包ane