私はIntentを使用してイメージをクリックしてAndroid Cameraを起動するときに問題が発生します。 インテントデータには、リサイズされたビットマップイメージの情報が格納されています。たぶん私は間違った理解を持っているかもしれませんが、私はそれを修正するために何ができるのかをお勧めします。 ImageViewのは、私がクリックされた同じ画像を表示するが、ここでは非常にblurrred 1ビットマップイメージのサイズ変更
は、基礎となるコードです:
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
InputStream stream= null;
super.onActivityResult(requestCode, resultCode, data);
if(this.requestCode == requestCode && resultCode == RESULT_OK){
try{
//stream= getContentResolver().openInputStream(data.getData());
Bundle extras= data.getExtras();
Bitmap bitmap = (Bitmap) extras.get("data");
imageHolder.setImageBitmap(bitmap);
}
catch (Exception ex){
ex.printStackTrace();
}
}
}
bitmap.createScaledBitmap()を使用します。 –
ビットマップの代わりにuriを使用しないのはなぜですか? –