Cześć
Szukam rozwiązania problemu z odczytem pliku tekstowego z lokalizacji storage/emulated/0/download.
Przeszukałem już dziesiątki stron i w sumie kod wygląda podobnie a cały czas nie mogę odczytać pliku.
Do manifestu dodałem:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
co ponoć ma wpłynąć na uprawnienia do odczytu i zapisu.
na chwilę obecną mam coś takiego i program nie jest w stanie dojść do linii Toast..... load = ok
public void load(View v) {
try {
File path = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);
File myFile = new File(path, "/ftp/bazy/bazamasymetali.txt"); //nazwa pliku i path finalny
FileInputStream fis = new FileInputStream(myFile);
DataInputStream in = new DataInputStream(fis);
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String strLine;
Toast.makeText(getApplicationContext(),"load = ok",Toast.LENGTH_LONG).show();
//while ((strLine = br.readLine()) != null) {
// myData = myData + strLine;
//}
in.close();
} catch (IOException e) {
e.printStackTrace();
Toast.makeText(getApplicationContext(),"error1: " + e.toString(),Toast.LENGTH_LONG).show();
}
}
otrzymuję odpowiedz e.toString()
EACCES: permission denied
w uprawnieniach aplikacji jest ustawiony
Mają dostęp >> pamięć / pozwolenie na dostęp tylko do multimediów
możecie mnie jakoś naprowadzić na przyczynę problemu?