FileNotFoundException

  • 5 Antworten
  • Letztes Antwortdatum
T

t18935

Neues Mitglied
0
Hallo

ich versuche ein Image aus der Galerie auszuwählen und hochzuladen. Bekomme immer die Exception:

external/images/media/1 java.io.FileNotFoundException: external/images/1

Hier der Code:

Code:
public void onClick(View v) {
switch(v.getId()) {
case R.id.fotoauswaehlen:
Intent i = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(i, RESULT_LOAD_IMAGE);
break;
case R.id.senden:
senden();
break;
case R.id.empfangen:
empfangen();
break;
}
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == RESULT_LOAD_IMAGE && resultCode == RESULT_OK && null != data) {
Uri selectedImage = data.getData();
NetworkUtilityMessageHandler handler = new NetworkUtilityMessageHandler() {
public void onException(final Throwable exception) {
runOnUiThread(new Runnable()
{
public void run() {
Toast.makeText(Activity2.this,exception.getLocalizedMessage()+" "+exception.toString(),Toast.LENGTH_LONG).show();
}
});
}
public void onError(StatusLine statusLine) {
// TODO Auto-generated method stub
}
};
String url = "meine url";
HttpPost post = new HttpPost(url);
File f = new File(selectedImage.getPath());
FileEntity fileEntity = new FileEntity(f,"image/jpeg");
post.setHeader("Content-Disposition",f.getName());
post.setEntity(fileEntity);
HttpClient httpClient = new DefaultHttpClient();
try {
HttpResponse response = httpClient.execute(post);
if (response.getStatusLine().getStatusCode() == HttpStatus.SC_OK) 
{ }
else
{
if (handler!=null) handler.onError(response.getStatusLine()); 
}
} catch (ClientProtocolException e) {
if (handler!=null) 
{ 
handler.onException(e);
} 
} catch (IOException e) { 
if (handler!=null) handler.onException(e);
}
}
}

Bekomme den Fehler einfach nicht weg...
 
hast du geprüft ob die Berechtigunge gesetzt sind (User Permission)?

Gibt es das File unter den Namen wie du es ansprichst auch?
 
Hallo,

danke für dei Antwort. Also bisher hatte ich die Permission Internet. Nachdem ich im Internet gestöbert habe und andere mit diesem Fehler die Permission Write_External_Storage hinzugefügt haben, habe ich das natürlich auch gemacht. Leider ohne Erfolg...
Ja, die Datei gibt es...Sie heißt 1.jpg...So wähle ich Sie auch in der Galerie aus.
 
Code:
String url = "meine url";

"meine url" ist ja keine gültige Url, aber du gibst es ja als url an, wenn ich das richtig sehe:unsure:
 
Also die FileNotFoundException ist weg :)
Habs nach dem bereits geposteten Link gelöst.

Upload klappt trotzdem nicht...Naja...
 
Zurück
Oben Unten