Also versuche ich ein Objekt aus einer Datei, die auf einem Webserver gespeichert ist, herunterzuladen und zu laden. Der Code ich benutze, ist in einem Try-Catch-Block in einem AsyncTask:Android: Download Objekt
URL url = new URL("http://www.mydomain.com/thefileIwant");
URLConnection urlConn = url.openConnection();
ObjectInputStream ois = new ObjectInputStream(urlConn.getInputStream());
foo = (Foo) ois.readObject();
ois.close();
baue ich die Datei mit diesem Code:
ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("thefileIwant"));
oos.writeObject(foo);
oos.close();
Wenn ich versuche, und das Objekt im ersten Teil des Codes lesen Ich bekomme eine IOException, dass das UTF-Datenformat nicht mit UTF-8 übereinstimmt. Ich habe versucht, die Datei ein paar Mal neu zu erstellen und es gibt mir immer den gleichen Fehler. Kann ich ein Objekt wie dieses herunterladen?
Was auf der Server-Seite der Code ist? Wie generierst du 'thefileIwant'? – kichik
Es ist nur über http gehostet und ist vollständig öffentlich zugänglich. Ich habe gerade den Code hinzugefügt ich benutze die Datei – Flynn
Sounds wie Ihr Server sendet den falschen Inhaltstyp. Stellen Sie sicher, dass es "application/octet-stream" ist. – kichik