问题标签 [mediastore]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 删除时未删除的文件仍显示在 Listview 中
我制作了一个程序,它使用存储在设备上的视频填充列表视图并播放它们。它还尝试使用 file.delete 函数实现删除文件的功能。但是,使用 notifydatasetchange() 函数后,文件仍显示在列表视图中。此外,我刚刚注意到视频文件已从 DCIM 文件夹中删除;但是,它显示在设备的图库中,但是当您单击它时,它无法播放。这是我向用户显示对话框的代码部分,当用户单击 Yes 时,然后执行删除功能。
我不明白为什么会这样。有什么有用的建议请...
android - 如何动态显示来自 sdcard 的单个图像
我已经完成了sdcard
动态显示所有图像的程序。但是现在,我想动态显示单个图像,sdcard
而不是显示所有图像。我的编码如下
然后适配器代码如下
}
android - 使用 URI 查询 MediaStore
我正在尝试找到一种方法来通过 uri 查询媒体存储中的单个文件。我有一个 uris 列表,我想在我的应用程序中提供更多信息。
如:content://media/external/audio/media/10
或者
文件:///sdcard/media/audio/sample.mp3
这是我正在处理的代码。我不确定 id 应该是什么?
提前致谢。
android - Uri with File:/// vs Content:// -- 检索音乐文件信息
我注意到我的代码行为有些奇怪,并希望有人能解释一下。
我注意到的问题是使用 temp2 一切运行正常,我能够获得歌曲的标题。但是使用 temp musiccursor 每次都是空的,所以我们抛出一个空指针异常。知道这里有什么区别吗?我已经尝试过 temp 的编码版本(将空格转换为 %20 等),但这不起作用。我可以使用使用 temp2 创建的 uri 来播放歌曲,使用意图没问题...不确定我在这里缺少什么。
提前致谢!
android - Android 获取从 SDCard 中选择的图像 ID 并将其设置为 ImageView
所以,基本上,我正在尝试从 SDCARD 中的图像更改 ImageView。
这是我的一些代码:
令我困惑的是如何检索图像 ID ...如您所见, Uri.withAppendedPath() 需要图像 ID ...
如果有人可以为我提供示例代码,我将不胜感激。
谢谢
android - 如何使用 MediaStore.Images.Thumbnails.query?
请参阅http://developer.android.com/reference/android/provider/MediaStore.Images.Thumbnails.html
我正在尝试最后三种方法从 Uri 获取缩略图。
但光标仍然为空。请帮忙看看怎么用?基本上我想从存储在 sdcard 上的图像中获取微型缩略图(由 android 生成)。
还尝试了以下一个:
我没有尝试任何需要long origId
作为参数的方法,因为我只有路径而不是 ID。
android - 在 Media Player Android 上播放来自 MediaStore 的音频
有没有办法通过使用 MediaPLayer 播放从 MediaStore 获得的音频,还是我走错了方向?到目前为止,我已经查看了 MediaStore.Audio,但没有什么能真正帮助我。我只需要知道我是否走在正确的轨道上
android - 在 Android 中指定录制视频的专辑
我正在尝试使用 MediaStore.ACTION_VIDEO_CAPTURE 意图在 Android 中录制视频。我可以将视频录制到默认库相册中,但无法存储在其他任何地方。我尝试使用意图参数EXTRA_MEDIA_ALBUM:
我还尝试在视频本身之前在 MediaStore 中插入视频行。
而且我还尝试在插入视频后修改元数据,以便在打开图库应用程序后查看它是否在不同的相册中。
'result' 为 1,因此行值实际上已更改,但打开后它不在“我的应用视频”相册中。
我还尝试了Android 文档中解释的不同解决方案,但使用任何 Uri IllegalArgumentException(未知 URL 文件)。我想念一个方便的方法,比如 MediaStore.Images.Media.insertImage
你是如何处理这个问题的?
android - 当底层数据库更新时,MediaStore 的游标会发生什么?
在我的应用程序(大学项目的小型 mp3 播放器)中,我正在查询MediaStore.Audio.Media.EXTERNAL_CONTENT_URI
。目前,我正在将歌曲缓存到一个数组中,但我正在考虑将其移至仅使用该Cursor
对象。
我可以看到一些问题:
- 可以更新底层数据库(Android 设备检测到歌曲被添加或删除)
- 一首歌曲在数据库未更新的情况下被删除。
对于第一点:
- 当数据库更新时游标会发生什么?
- 如何检测 MediaStore 何时更新?
对于第二点:
- 我唯一能做的就是检测到这一点以尝试访问资源并查看它是否失败?
java - 如何在设置铃声之前清除 Mediastore
当我从我的应用程序设置铃声一次,但再次运行代码时,它会尝试在媒体商店中创建一个重复的条目,这会产生问题。在不为每个声音文件创建单独的唯一文件名的情况下,我想解决这个问题。
我在这里的答案中找到了这个解决方案:将音频文件设置为铃声 ,并试图用它来修复我的问题。
当我在下面的代码中尝试时,出现两个错误。一个是 SQLiteException,另一个是由 Java 代码之后的 squlite 错误引起的 RuntimeException。
错误: