Ich habe ein Problem bei meiner App-Entwicklung.
Undzwar arbeite ich gerade an einer Applikation bei dem es möglich ist sich ein Account zu registrieren und
auf seine Pinnwand Fotos hochzuladen.
Nun habe ich jedoch das Problem ab der Android Version 4.4 (KitKat):
Wenn ich ein Bild auswähle crasht meine Applikation. Unter 4.4 (also bspw. 4.3) funktioniert alles ohne Probleme.
Ich bin bewusst, dass seit der 4.4 es etwas anders geht, konnte es jedoch nicht umsetzen.
Mein Code:
Code
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if(requestCode == IMAGE_UPLOAD && resultCode == RESULT_OK) {
Uri selectedImageUri = data.getData();
imagepath = getRealPathFromURI(getApplicationContext(), selectedImageUri);
uploadItem.setVisible(true);
}
}
public String getRealPathFromURI(Context context, Uri contentUri) {
Cursor cursor = null;
try {
String[] proj = { MediaStore.Images.Media.DATA };
cursor = context.getContentResolver().query(contentUri, proj, null, null, null);
int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
cursor.moveToFirst();
return cursor.getString(column_index);
} finally {
if(cursor != null) {
cursor.close();
}
}
}
Alles anzeigen