【Android】如何通过content provider构建媒体文件数据库(四)
答案:1 悬赏:20 手机版
解决时间 2021-04-06 09:02
- 提问者网友:放下
- 2021-04-06 05:06
【Android】如何通过content provider构建媒体文件数据库(四)
最佳答案
- 五星知识达人网友:十鸦
- 2021-04-06 06:07
遗憾的是虽然MediaProvider提供了操作内外两个数据库的功能,但在发布的应用中并没有使用这个内部文件系统。Android默认状态下Image,audio等文件是保存在SD card上。External, internal 数据库都保存在手机文件系统上 Path: /data/data/com.android.providers.media/database/ 如果要使用内部文件系统需要修改以下几个地方 1:MediaProvider generateFileName函数 private String generateFileName(boolean internal, String preferredExtension, String directoryName) { // create a random file String name = String.valueOf(System.currentTimeMillis()); if (internal) { throw new UnsupportedOperationException("Writing to internal storage is not supported."); // return Environment.getDataDirectory()// + "/" + directoryName + "/" + name + preferredExtension; } else { return Environment.getExternalStorageDirectory()
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯