- Forum-Beiträge: 6
04.04.2016, 11:26:32 via Website
04.04.2016 11:26:32 via Website
Moin,
hab da ein kleines Problem! Ich habe eine App programmiert mit der ich Bilder per Kamera aufnehmen, speichern und anzeigen will. Bis auf das anzeigen funktioniert es auch wunderbar (Handy: Samsung S5, Android Version 5.0). Jetzt habe ich die App auf mein Tablet geladen (Android Version 4.2.2, Samsung SM-T110) und das Bild wird angezeigt? Kann mir jemand erklären warum das so ist?
Hier noch mein Codeauschnitt(liegt es am Code?):
public void beleg_scan_view (View view){
setContentView(R.layout.beleg_scan);
button_cam = (Button)findViewById(R.id.button10);
eingabe = (EditText)findViewById(R.id.editText12);
imageView = (ImageView)findViewById(R.id.image_view1);
button_cam.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
File file = getFile();
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(file));
startActivityForResult(intent, cam_request);
}
});
}
private File getFile(){
File folder = new File("sdcard/Belege");
if(!folder.exists())
{
folder.mkdir();
}
File image_file = new File(folder,eingabe.getText()+".png");
return image_file;
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data ){
if (requestCode == cam_request && resultCode == RESULT_OK){
String path = "sdcard/Belege/"+eingabe.getText()+".png";
imageView.setImageDrawable(Drawable.createFromPath(path));
}
super.onActivityResult(requestCode, resultCode, data);
}
Grüße
Michael
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.