13 Ocak 2012, Cuma
'açık, başarısız bir özel durum:' EACCES (İzin verilmedi) Android
Alıyorum
açma başarısız oldu:
EACCES (Permission denied)
satırında OutputStream myOutput = new FileOutputStream(outFileName);
Kök kontrol ettim, ve android.permission.WRITE_EXTERNAL_STORAGE
çalıştım.
Bu sorunu nasıl düzeltebilirim?
try {
InputStream myInput;
myInput = getAssets().open("XXX.db");
// Path to the just created empty db
String outFileName = "/data/data/XX/databases/"
"XXX.db";
// Open the empty db as the output stream
OutputStream myOutput = new FileOutputStream(outFileName);
// Transfer bytes from the inputfile to the outputfile
byte[] buffer = new byte[1024];
int length;
while ((length = myInput.read(buffer)) > 0) {
myOutput.write(buffer, 0, length);
}
// Close the streams
myOutput.flush();
myOutput.close();
myInput.close();
buffer = null;
outFileName = null;
}
catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
CEVAP
28 Mart 2012, ÇARŞAMBA
Aynı sorun... <uses-permission
yanlış yerde idi. Bu doğru
<application>
...
</application>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
</manifest>
uses-permission
etiketi application
etiketi dışında olması gerekir.
Bunu Paylaş:
Hata mesaj 'java.net.SocketExcept...
Erişim BÖLÜM ssh 'İzin verilmedi ...
Küresel yakalanmamış özel durum ayarla...
Android Studio - ÜST DÜZEY bir BEKLENM...
işleme sırasında android studio sdk sü...