0
私はこれでかなり混乱しています。私のコードAndroidで画像を選択
// Read bitmap
public Bitmap readBitmap(Uri selectedImage) {
Bitmap bm = null;
BitmapFactory.Options options = new BitmapFactory.Options();
options.inSampleSize = 4;
AssetFileDescriptor fileDescriptor = null;
try {
fileDescriptor = appContext.getContentResolver().openAssetFileDescriptor(selectedImage,"r");
} catch (FileNotFoundException e) {
e.printStackTrace();
}
finally{
try {
bm = BitmapFactory.decodeFileDescriptor(fileDescriptor.getFileDescriptor(), null, options);
fileDescriptor.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return bm;
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == PICK_IMAGE_REQUEST && resultCode == RESULT_OK && data != null && data.getData() != null) {
Uri filePath = data.getData();
BitmapFactory.Options options = new BitmapFactory.Options();
options.inPreferredConfig = Bitmap.Config.ARGB_8888;
bitmap = readBitmap(filePath);
SuggestImage.setImageBitmap(bitmap);
}
}
をチェックし、私は互換性のないタイプが必要と言って、ここで
bitmap = readBitmap(filePath);
をエラーを取得していますint型が、私は入れてint型時には適用できないと言います。助けが必要です
私はその断片のためだと思います。私は問題が私はContentResolverを得ることができないと思うが、私は確信していない
https://github.com/coomar2841/android-multipicker-library –
「ビットマップ」変数とは何ですか? –
ビットマップビットマップ。 –