[問題] 如何在手機內部存TXT檔?

作者: puppyulove (WHY)   2016-05-13 14:05:43
由於沒有裝SD卡,所以想直接存在內部空間
爬了一些文,以及網路上的程式
下面是我在網路上抓得並直接複製
public class FILE extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_file);
String filename = "myfile";
String string = "Hello xxx!";
FileOutputStream outputStream;
try {
outputStream = openFileOutput(filename, Context.MODE_PRIVATE);
outputStream.write(string.getBytes());
outputStream.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
不過我執行的時候,只有基本layout的Hello World!跑出來,去檔案總管看,
也沒有多出來的TXT檔
請問是看不到,還是沒有生成功呢? 是否需要ROOT?
感激大大們~ >.<
作者: king5201 (我 要 ..)   2016-05-13 14:09:00
permission?路徑是這 /data/data/<package name>/files
作者: puppyulove (WHY)   2016-05-13 14:25:00
我是存在內部 permission要加嗎?@@找不到那個路徑ㄟ QQ 我手機是m9+的~
作者: ssccg (23)   2016-05-13 14:47:00
android的內部空間是app才能讀到的空間,不是指非SD卡空間你要用檔案總管讀的到要用外部空間用getExternalFilesDir()路徑會是 /Android/data/<package name>/files
作者: puppyulove (WHY)   2016-05-13 15:23:00
了解~ 感激上面兩位還想問一下 請問內部跟外部的差別是在哪? 內部是沒root 不能看到嗎? 外部的話是指SD卡還有甚麼地方呢?
作者: givemepass (λ)   2016-05-13 20:58:00
剛好最近有寫到 http://tinyurl.com/zzw3a2g

Links booklink

Contact Us: admin [ a t ] ucptt.com