I Foto auswählen, indem Benutzer wollen von SD-Karte und zeigen in ImageAndroid: setImageBitmap aus sdcard nicht funktionieren
Mein Code:
try {
bm = MediaStore.Images.Media.getBitmap(getApplicationContext().getContentResolver(), data.getData());
}
catch (IOException e) {
e.printStackTrace();
}
imgOne.setImageBitmap(bm);
Aber dieser Code nicht
Dieser Code für onActivityResult arbeiten nach ausgewähltem Foto von Benutzer
Meine Klasse:
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == Activity.RESULT_OK) {
Log.i("error", "" + requestCode);
final ImageView imgOne = (ImageView) G.currentActivity.findViewById(R.id.imgOne);
if (requestCode == 1) {
Bitmap bm = null;
if (data != null) {
try {
bm = MediaStore.Images.Media.getBitmap(getApplicationContext().getContentResolver(), data.getData());
//ByteArrayOutputStream bytes = new ByteArrayOutputStream();
//bm.compress(Bitmap.CompressFormat.JPEG, 90, bytes);
//bm = Bitmap.createScaledBitmap(bm, 600, 600, true);
}
catch (IOException e) {
e.printStackTrace();
}
imgOne.setImageBitmap(bm);
Log.i("error", "" + bm);
}
}
}
}
sind u Bild Absicht unter Verwendung der Auswahl? –
Ja, dieser Code nach der Auswahl durch den Benutzer und Speichern von Daten – Mohammad
können Sie Ihren onActivityResult-Code –