Moin,
ich habe ein Problem mit folgendem Code:
Java
String fileName = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS)+"/Test.zip");
OutputStream fileOutputStream = null;
try
{
fileOutputStream = new FileOutputStream(fileName);
}
catch (FileNotFoundException e)
{
Error downloadError = new Error("Given File Name "+fileName+" couldn't be found!");
downloadError.setStackTrace(e.getStackTrace());
this.informDelegateAboutError(downloadError);
}
Alles anzeigen
Im Gerät finde ich unter /mnt/sdcard/download/ die Datei Test.zip.
Der Simulator sagt mir
ZitatGiven File Name /mnt/sdcard/Download/Test.zip couldn't be found!
Die AVD hat als SD Card Support ein 'YES' mitbekommen, die folgenden Permissions sind gesetzt:
HTML
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_INTERNAL_STORAGE" />
Warum ist das so?
Wie umgehe ich das?
(Kann ja sein, dass im Gerät aus Gründen keine SD Card ist...)
// Nachtrag
Ich hatte zunächst versucht nach getDownloadCacheDirectory() zu schreiben, was bei keinem der Geräte funktionierte.
/Cache ließ sich nicht bemalen.