Danke für eure Antworten, dennoch verstehe ich nicht wie ich das Problem lösen kann.
Hier mal mein Code:
1protected void onActivityResult(int requestCode, int resultCode, Intent imageReturnedIntent) {
2 super.onActivityResult(requestCode, resultCode, imageReturnedIntent);
3
4 switch(requestCode) {
5 case SELECT_PHOTO:
6 if(resultCode == RESULT_OK){
7 Uri selectedImage = imageReturnedIntent.getData();
8 InputStream imageStream = null;
9 try {
10 imageStream = getContentResolver().openInputStream(selectedImage);
11 } catch (FileNotFoundException e) {
12 e.printStackTrace();
13 }
14
15 final Uri DateipfadHandy = imageReturnedIntent.getData();
16
17
18 upLoadServerUri = "HierEntfernt";
19
20 Thread t = new Thread(){
21 public void run(){
22 String url = upLoadServerUri;
23 File file = new File(DateipfadHandy.getPath());
24 try {
25 HttpClient httpclient = new DefaultHttpClient();
26
27 HttpPost httppost = new HttpPost(url);
28
29 InputStreamEntity reqEntity = new InputStreamEntity(
30 new FileInputStream(file), -1);
31 reqEntity.setContentType("binary/octet-stream");
32 reqEntity.setChunked(true); // Send in multiple parts if needed
33 httppost.setEntity(reqEntity);
34 HttpResponse response = httpclient.execute(httppost);
35
36 } catch (Exception e) {
37 Log.e("fotoboxx", "Fehlermeldung: " + e.getMessage().toString());
38 }
39 }
40 };
41 t.start();
42 try {
43 t.join();
44 } catch (InterruptedException e) {
45 e.printStackTrace();
46 }
47 }
48 }
49 }
Ich übergebe doch direkt die Uri, die ich erhalten habe, trotzdem erhalte ich immer die Meldung:
08-24 18:40:16.036 895-943/com.fotoboxxv1.fotoboxxat E/fotoboxx: Fehlermeldung: /external/images/media/14: open failed: ENOENT (No such file or directory)
Aber der Auswahldialog scheint zu funktionieren, wenn ich das nächste Bild markiere, erhalte ich als Pfad
content://media/external/images/media/15
Der Auswahldialog ist aber ohne die Uploadfunktion sinnlos.
Danke schon mal für eure Bemühungen und schönen Abend noch.
— geändert am 24.08.2013, 20:49:13
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.