2枚の写真を撮って2枚を比較するのに最適なAndroidアプリを作成しました。アプリはアプリ内で写真を撮るときに問題なく動作しますが、私の携帯電話から画像を読み込む。私は自分のカメラで撮影した写真をロードしたいと思います。それは私の電話に保存されています(具体的には、Androidデバイスの/DCIM/Camera
)。私が持っているコードは本当に基本的なものですが、それは単に、以下で構成されていますAndroidから画像ファイルを読み取る
File file = new File(Environment.getExternalStorageDirectory(),imagePath);
if(file.exists())
Bitmap origBitmap = BitmapFactory.decodeFile(imagePath);
しかし、origBitmap
がnullである、と私はfile
が正しくロードされていないからだと仮定しています。 file.exists()
はfalseであるため、私は自分の権限がオフであると仮定します。しかし、私のマニフェストファイルには、私に許可があります:android.permission.READ_EXTERNAL_STORAGE
。私はここで何が欠けているのか分かりません。助けてくれてありがとう。
targetSdkは何ですか? –
ターゲットは25、最小は15です – user3709119