Android开发不知道文件存储位置?

学习录音播放功能,录音设置存储路径和播放功能(如图1,2所示),录音可以正常存储播放,但在显示的路径(如图3所示)/storage/emulated/0/中没有找到文件,... 学习录音播放功能,录音设置存储路径和播放功能(如图1,2所示),录音可以正常存储播放,但在显示的路径(如图3所示)/storage/emulated/0/中没有找到文件,文件夹是空的(如图4所示),甚至删除/0这个文件夹,之前存储的录音仍可播放,录音文件应该是不在这个文件夹中,那它去哪了呢?手机用的小米6 展开
 我来答
Zore灬愛
2020-05-19 · TA获得超过1870个赞
知道小有建树答主
回答量:1126
采纳率:77%
帮助的人:179万
展开全部

“/storage/emulated/0”这个路径就是文件管理器的根路径,也就是图片框里的路径,也就是说你把录音文件存放在文件管理器的最外边了,不需要点进去。现在你点进去的这个路径相当于是“/storage/emulated/0/storage/emulated/0”。

你代码中就是获取手机根路径,然后/fileName,就等同于把文件存放在最外边了。

娱乐芽儿
2020-05-21 · TA获得超过1070个赞
知道小有建树答主
回答量:1093
采纳率:69%
帮助的人:77.8万
展开全部
对于任何一个应用来说,无论是PC端应用还是Android应用,存储肯定是必不可少的。对于很多做Android开发的同学来说,可能认为文件存储很简单,调用一些诸如getFilesDir,getExternalStorageDirectory方法行了,但是虽然说它们会调用相应的方法来实现简单的数据存储。但是他们未必就搞懂了他的数据到底存在了哪里,以及他的数据是否存对了地方,或者是否做好了版本兼容。下面我将从这几个地方来解答大家常见的困惑。
目录:
Android中内部存储,外部存储的概念 ;
getDataDirectory,getFilesDir,getCacheDir,getDir,getExternalStorageDirectory,getExternalStoragePublicDirectory,getExternalFilesDir,getExternalCacheDir,getExternalCacheDir,getRootDirectory等方法区别联系 。
清除数据和清除缓存到底清除了什么数据 ;
/storage/sdcard,/sdcard,/mnt/sdcard,/storage/emulated/0之间的关系 ;
一张图看懂Ram,Rom,以及扩展存储(TF卡)的区别;内部存储,外部存储的区别。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式