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

看板AndroidDev作者 (WHY)時間9年前 (2016/05/13 14:05), 編輯推噓1(1011)
留言12則, 4人參與, 最新討論串1/1
由於沒有裝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? 感激大大們~ >.< -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.123.115.137 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1463119545.A.082.html

05/13 14:09, , 1F
permission?
05/13 14:09, 1F

05/13 14:12, , 2F
路徑是這 /data/data/<package name>/files
05/13 14:12, 2F

05/13 14:25, , 3F
我是存在內部 permission要加嗎?@@
05/13 14:25, 3F

05/13 14:27, , 4F
找不到那個路徑ㄟ QQ 我手機是m9+的~
05/13 14:27, 4F

05/13 14:47, , 5F
android的內部空間是app才能讀到的空間,不是指非SD卡空間
05/13 14:47, 5F

05/13 14:47, , 6F
你要用檔案總管讀的到要用外部空間
05/13 14:47, 6F

05/13 14:52, , 7F
用getExternalFilesDir()
05/13 14:52, 7F

05/13 14:54, , 8F
路徑會是 /Android/data/<package name>/files
05/13 14:54, 8F

05/13 15:23, , 9F
了解~ 感激上面兩位
05/13 15:23, 9F

05/13 15:25, , 10F
還想問一下 請問內部跟外部的差別是在哪? 內部是沒roo
05/13 15:25, 10F

05/13 15:26, , 11F
t 不能看到嗎? 外部的話是指SD卡還有甚麼地方呢?
05/13 15:26, 11F

05/13 20:58, , 12F
剛好最近有寫到 http://tinyurl.com/zzw3a2g
05/13 20:58, 12F
文章代碼(AID): #1NDMwv22 (AndroidDev)