[问题] 如何在手机内部存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