実際に私はビットマップとしてPNGファイルを開く方法を知っています。しかし、私のコードdoens'tオープンJPGファイルのために働く、私はなぜか分からない。JPGをSDCARDに保存してBITMAPとしてJPGファイルを開く方法は?
これを行う方法については、SOまたはGoogleの正しい例が見つかりません。
sdcardのディレクトリからJPGファイルを開いてビットマップを作成する必要があります。たとえば、「SDカード/画像/ 01.jpg」
おかげ
実際に私はビットマップとしてPNGファイルを開く方法を知っています。しかし、私のコードdoens'tオープンJPGファイルのために働く、私はなぜか分からない。JPGをSDCARDに保存してBITMAPとしてJPGファイルを開く方法は?
これを行う方法については、SOまたはGoogleの正しい例が見つかりません。
sdcardのディレクトリからJPGファイルを開いてビットマップを作成する必要があります。たとえば、「SDカード/画像/ 01.jpg」
おかげ
BitmapFactory.decode*
方法のいずれかが標準JPGファイルを扱うことができるはずです。
コードを投稿すると、それがうまくいかない理由が分かりやすくなります。
File root = Environment.getExternalStorageDirectory();
ImageView IV = (ImageView) findViewById(R.id."image view");
Bitmap bMap = BitmapFactory.decodeFile(root+"/images/01.jpg");
IV.setImageBitmap(bMap);
常に、sdcardの代わりにEnvironment.getExternalStorageDirectory();
を使用してください。 レイアウトのどこかにImageViewが必要ですが、これは私がこのようなことをする方法です。
私もこのコードを個人的に使用しています。
外部ストレージからの読み取りには使用権限があります。それは少し私を投げた。 – Erhannis