Я хочу создать папку и текстовый файл в Android Studio, но, к сожалению, ни файлы, ни папки не создаются в эмуляторе.Я использовал два примера кода, но не работал.- нет никаких ошибок в logcat
import android.os.Environment;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.Toast;
package com.applike.filing;
import android.os.Environment;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.Toast;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
File localFile = new File(Environment.getExternalStorageDirectory(),"note");
if (!localFile.exists()) {
localFile.mkdir();
}
try{
File gpxfile = new File(localFile, "text.txt");
FileWriter writer = new FileWriter(gpxfile,true);
writer.append("your file text");
writer.flush();
writer.close();
Toast.makeText(this,"File NOT Created",Toast.LENGTH_LONG).show();
} catch (IOException e) {
e.printStackTrace();
}
}
}
И я также использовал следующие коды и не ответил
try {
File dir = new File(Environment.getExternalStorageDirectory(), "note2");
if (!dir.exists()) {
dir.mkdir();
}
File txt = new File(dir, "test.txt");
FileWriter fw = new FileWriter(txt);
fw.append("Hello World");
fw.close();
Toast.makeText(this,"File Created",Toast.LENGTH_LONG).show();
}catch (IOException e){
Toast.makeText(this,"File Created",Toast.LENGTH_LONG).show();
}
введите описание изображения здесь
Logcat
также я использую два разрешения
WRITE_EXTERNAL_STORAGE - READ_EXTERNAL_STORAGE