Hallo Community,
hier gibts ja einige Leute, die schon Apps für Android entwickelt haben, vielleicht hat jemand eine Lösung:
Ich brauche ein Bild aus dem Kameraordner des Nutzers, deswegen habe ich einen Auswahldialog (wie hier Beschrieben:
http://stackoverflow.com/questions/25078…-app-in-android) erstellt. Wenn ein Bild ausgewählt wurde, bekomme ich als Dateipfad beispielsweise folgendes angezeigt: "/content:/media/external/images/media/15". Ist das ein gültiger Dateipfad? Da fehlt doch die Dateiendung.
Wenn ich versuche die Datei weiterzuverarbeiten, bekomme ich folgende Fehlermeldung: "/content:/media/external/images/media/14: open failed: ENOENT (No such file or directory)"
Hier mal mein Quellcode:
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
String url = upLoadServerUri;
File file = new File(DateipfadHandy); //z.B.: DateipfadHandy (String) = "/content:/media/external/images/media/15"
try {
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost(url);
InputStreamEntity reqEntity = new InputStreamEntity(
new FileInputStream(file), -1);
reqEntity.setContentType("binary/octet-stream");
reqEntity.setChunked(true); // Send in multiple parts if needed
httppost.setEntity(reqEntity);
HttpResponse response = httpclient.execute(httppost);
} catch (Exception e) {
Log.e("app1", e.getMessage().toString());
}
|
Danke schon mal für eure Hilfe.
Gruß,
MitgliedXYZ