これが私のコードです:
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()
。が何かを返します。しかし、Motorola では、1 つのデバイスで NullPointerException が発生し、が null
であることを確認しました。
この問題を解決する解決策はありますか??
PSこのデバイスの他のデフォルトアプリケーションはギャラリーから画像を選択できるので、解決する方法があると思います. 助けてください...data.getData()