Android основан на Linux, поэтому пути в стиле Windows, такие как "J:\\prag.txt"
, не будут работать. В Linux пути такие: "/folder1/folder2/file.txt"
Также не используйте жестко закодированные пути, потому что разные телефоны могут иметь разные пути для SD-карты. Поэтому вам следует использовать Environment.getExternalStorageDirectory()
, который указывает путь к SD-карте программно.
Так что используйте:
File f1=new File(Environment.getExternalStorageDirectory() + "Prag.txt");
Также добавьте необходимое разрешение:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Внутри вашего манифеста, где-то за пределами application
тега.