这是我的代码:
Intent pictureActionIntent = new Intent(Intent.ACTION_GET_CONTENT, null);
pictureActionIntent.setType("image/*");
pictureActionIntent.putExtra("return-data", true);
startActivityForResult(pictureActionIntent, GALLERY_PICTURE);
和:
if (resultCode == RESULT_OK) {
if (requestCode == GALLERY_PICTURE)
{
Uri selectedImageUri = data.getData();
selectedPath = getPath(selectedImageUri); And......
对于大多数设备来说,这很好,它data.getData()
会返回一些东西。
但是在摩托罗拉,一个设备会有 NullPointerException,我检查了它data.getData()
是否为空。
有什么办法可以解决这个问题吗??
PS此设备中的其他一些默认应用程序可以从图库中选择图片,所以我认为有一些方法可以解决。请帮忙...