ビットマップをデコードしようとしていますが、関数が null を返し、その理由がわかりません。
コード:
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if(requestCode == SELECT_FOTO)
{
Uri imgselect = data.getData();
String imgpath = imgselect.getPath();
File f = new File (imgpath);
Bitmap bm = BitmapFactory.decodeFile(f.getAbsolutePath());
Toast.makeText(Insertarlugar.this, "Bitmap es" + bm, Toast.LENGTH_LONG).show();
}
トーストは、bm が null であることを示しています。f.getPath() を f.getAbsolutePath() に変更しましたが、結果は同じです。Uri imgselect と String imgpath には値があります。SD カードは使用せず、ギャラリーからビットマップを取得します。
ビットマップのサイズを変更するにはどうすればよいですか?
ありがとう。