لا يمكن أن Android الكتابة إلى الملف
-
19-09-2019 - |
سؤال
أنا أعمل على Android SDK على الكسوف.
عند إلقاء نظرة على SDCard بعد تشغيل هذا الرمز (إما قبل أو بعد إغلاق المحاكي)، يوجد الملف ولكن محتوياته فارغة. لقد حاولت قراءة المحتويات بعد كتابةها، مع مزارع مخزن مؤقت، وهي موجودة بالفعل، ولكن تختفي عندما أفتح الملف.
File file = new File(Constants.UPDATE_FILE);
final java.util.Calendar c = java.util.Calendar.getInstance();
if(!file.exists())
{
Log.i(TAG, "create new file");
file.createNewFile();
lastUpdate = c.getTime();
}
BufferedWriter bufferedFileWriter = new BufferedWriter(new FileWriter(file));
String dateToWrite = c.getTime().toGMTString();
bufferedFileWriter.write(dateToWrite);
bufferedFileWriter.flush();
bufferedFileWriter.close();
المحلول 2
حسنا، إنها مشكلة محاكي. لا يكشف الاختبار على الجهاز الفعلي عن عيوب.
نصائح أخرى
جلالة الملك. يجب عليك التأكد من أن طلبك يحتوي على إذن Write_External_Storage، قد يفتح AAANND الملف بوضع وصول.
لا تنتمي إلى StackOverflow