次のコードを使用して、電話のギャラリーから画像を取得しました。
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent, "Select Picture"),
USE_LIBRARY_PIC_REQUEST);
onActivityResult()で、ファイルパスが表示されます。ファイルパスを使用してビットマップを取得しようとしましたが、常に横向きで表示されます。その画像を常に縦向きで表示する方法はありますか?ファイルパスを取得するためのコード:
Uri selectedImageUri = data.getData();
selectedImagePath = getPath(selectedImageUri);
これは私がファイルパスを使用してビットマップを取得した方法です:
Bitmap bmp=BitmapFactory.decodeFile(selectedImagePath);