Следующий код работает нормально. Я нашел нужный файл, который я создал в проводнике своего устройства, но когда я подключаю свое устройство к любому ПК, проводник файлов на ПК не показывает тот файл, который я создал ранее. Я новичок в Android.
public static void WriteToFile2(Context _context, String Directory, String sFileName, String sBody) throws IOException {
if (isExternalStorageWritable()) {
File root = new File(Environment.getExternalStorageDirectory().getAbsolutePath(), Directory);
if (!root.exists()) {
root.mkdirs();
}
File filew = new File(root, sFileName);
filew.setExecutable(true);
filew.setReadable(true);
filew.setWritable(true);
MediaScannerConnection.scanFile(_context, new String[] {
filew.toString()
}, null, null);
OutputStream output = new FileOutputStream(filew.getAbsolutePath());
Writer outputStreamWriter = new OutputStreamWriter(output);
outputStreamWriter.write(sBody);
outputStreamWriter.close();
}
}
public static boolean isExternalStorageWritable() {
String state = Environment.getExternalStorageState();
if (Environment.MEDIA_MOUNTED.equals(state)) {
return true;
}
return false;
}