Intent.ACTION_GET_CONTENT

关于小米note采用Intent.ACTION_GET_CONTENT选择相册问题

血红的双手。 提交于 2020-03-09 10:27:08
在选择相册时,使用Intent.ACTION_GET_CONTENT方式,然后在onActivityResult中通过getData()得到uri,再通过ContentResolver去获取Cursor对象,大部分机型都没有问题。但是在用小米note测试出现了选择了照片返回,能获取uri,但是在获取Cursor对象的时候得到的Cursor对象是null的问题。代码是这样的: Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setType("image/*"); startActivityForResult(intent, requestCode); onActivityResult中是这样的: if (resultCode == RESULT_OK) { Uri uri = data.getData(); ContentResolver cr = this.getContentResolver(); Cursor c = cr.query(uri, null, null, null, null); if (c != null) { ... ... } } 在 Cursor c = cr.query(uri, null, null, null, null); 这里的时候得到的Cursor对象为空。