草庐IT

MediaStore

全部标签

android - 什么是 MediaStore.Images.Media.getContentUri(String volumeName) :Uri do?

ContentProviderMediaAPI的公共(public)方法在我看来非常简单,除了这个。我不确定这是做什么的或如何使用它。任何有关使用的见解将不胜感激。 最佳答案 如源代码所示,INTERNAL_CONTENT_URI使用“internal”,EXTERNAL_CONTENT_URI使用“external”:/***Getthecontent://styleURIfortheimagemediatableonthe*givenvolume.**@paramvolumeNamethenameofthevolumetoget

android - 使用 Mediastore 搜索音乐文件

我已经研究了好几个小时了。我看过androidjavadoc-MediaStore,但我就是不明白。我找过例子。什么都没有。我想在音乐库中搜索一个字符串。我脑子里有主要想法(获取音乐库数据库,像搜索sqlite数据库一样搜索它)但我真的不知道该怎么做。我还找到了外部SD媒体文件的URI-MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,但我真的不知道该怎么办。一些起点会很好..谢谢。 最佳答案 MediaStore或多或少是一个sqlite数据库。有很多方法可以查询它。按专辑、艺术家、播放列表、

android - 获取特定文件夹的 MediaStore 路径

我正在为我的应用程序创建一个更新,其中有一个文件夹,其中包含我想在GridView中显示的已保存图像。我已经在使用Ionlibrary.库的创建者(KoushDutta)已经有一个样本可以做我想做的事并显示SDCardinaGridView.中的所有图像。.我想要做的是在GridView中仅显示我的SD卡上特定文件夹(称为漫画)中的图像。我直接使用上面示例中的代码,只修改了一些名称。我的问题是我不能只从SD卡获取图像到GridView,目前它从SD卡获取所有图像。我只想从文件夹/sdcard/Comics/代码publicclassSavedComicsextendsActivity{

android - 使用 Android MediaStore 管理媒体

我直接管理我的应用程序的媒体(图像、声音),读取并保存到SD卡。我应该改用MediaStore吗?我不太确定MediaStore的用途,javadoc也不是很有用。应用应何时使用MediaStore?如果能简要概述MediaStore的优缺点,我们将不胜感激。 最佳答案 作为一个狂热的安卓用户。我认为MediaStore是内部AndroidMediaScanner应用程序(您可以通过SpareParts手动调用它)和第三方应用程序(如您的应用程序)之间的“公共(public)链接”。我猜MediaStore是基于其android.p

android - 使用 Camera app intent 在 Android 4.3 中捕获视频

如何使用4.3中的Intent调用Android相机应用程序来捕获视频。我让它在4.2及以下版本中工作。连Google'ssampleisbroken.这是一个错误吗?或者谷歌是否改变了他们返回录制视频的方式。图像捕获仍然有效。我仍然得到RESULT_OK,但MediaStore.ACTION_VIDEO_CAPTUREIntent上的Intent数据为空。 最佳答案 问题是的,有一个bugstartingwithAndroid4.3release.作为documentation说:IfEXTRA_OUTPUTisnotpresen

android - 无法请求 READ_EXTERNAL_STORAGE 权限

我正在尝试从存储中读取图像路径,但我一直在此处收到SecurityException:Causedby:java.lang.SecurityException:PermissionDenial:readingcom.android.providers.media.MediaProvideruricontent://media/external/images/mediafrompid=31409,uid=10053requiresandroid.permission.READ_EXTERNAL_STORAGE,orgrantUriPermission()我正在针对api23进行编译,并且

android - 音乐播放器请求写入外部存储权限?

我正在Android中创建一个音乐播放器应用程序。它工作正常但是每当我在歌曲列表中滚动时它开始崩溃并给出这个异常Process:com.example.lenovo.musicplayer,PID:31100java.lang.SecurityException:Externalpath:/storage/emulated/0/Android/data/com.android.providers.media/albumthumbs/1460104607336:Neitheruser10294norcurrentprocesshasandroid.permission.WRITE_EXT

android - 在 Android 中检索特定文件夹的图像

在我的应用程序中,我创建了GridView来显示来自特定文件夹的图像。问题是我想从DCIM/100ANDRO文件夹中检索图像。应该通过查询传递哪种类型的参数来检索此类图像?请提供解决方案。我正在使用下面的代码来检索它给我相机拍摄的图像//importingonlycameraimagesandstoringinArrayListofclassImagestypeString[]projection={MediaStore.Images.Media._ID,MediaStore.Images.Media.BUCKET_DISPLAY_NAME,MediaStore.Images.Medi

android - 获取图像缩略图文件路径

我正在尝试获取缩略图路径,而不是位图对象。当我查询这些时,某些缩略图路径由于某种原因为空。(我的设备里有1028个缩略图,光标长度确实是1028,但还是返回null)我知道有1028个缩略图,因为我查了。这是我的代码:String[]projection={MediaStore.Images.Thumbnails._ID};//CreatethecursorpointingtotheSDCardcursor=this.getContentResolver().query(MediaStore.Images.Thumbnails.EXTERNAL_CONTENT_URI,projecti

android - 从 ContentResolver.query() 获取 URI

我正在查询Images表以获取MediaStore.Images.Media.EXTERNAL_CONTENT_URI目录中的所有图片。请参阅以下查询:String[]what=newString[]{MediaStore.Images.ImageColumns.DATE_TAKEN,MediaStore.Images.ImageColumns._ID,MediaStore.Images.ImageColumns.MIME_TYPE,MediaStore.Images.ImageColumns.DATA};Stringwhere=MediaStore.Images.Media.MIME