سؤال

أنا أعمل على 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 الملف بوضع وصول.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top