如何将文件保存到 android 手机而不是 sdcard?我知道对于 sdcard,你这样做的方式是调用 Environment.getExternalStorageDirectory().getAbsoluteDirectory();或类似的东西无论如何我都是这样工作的。但我希望能够保存到我的手机,我是否需要 list 中的权限才能做到这一点?我尝试将 getexternalst.... 替换为 getDataDirectory ,但这似乎不起作用。
一如既往,请谢谢你:)
编辑 - - - - - - - -
03-15 21:29:26.213: W/dalvikvm(21686): threadid=1: 线程以未捕获的异常退出 (group=0x2aac8578)
03-15 21:29:26.213:E/AndroidRuntime(21686):致命异常:主要
03-15 21:29:26.213: E/AndroidRuntime(21686): java.lang.RuntimeException: 无法实例化 Activity ComponentInfo{com.alphaphonefinder/com.alphaphonefinder.Main}: java.lang.NullPointerException
最佳答案
您可以使用 Context#getFilesDir
获取完整路径作为字符串(假设 this
是 Activity ):
String path = this.getFilesDir().getAbsolutePath();
关于Android:在本地保存录音?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9728055/