Tag: mediastore

如何在Android上刷新MediaStore?

这是作为Android论坛上的一般用户问题而开始的。 然而,它必然是一个编程问题。 这是我的问题。 Android有一个服务 – MediaScanner – 它可以随时在后台运行(我相信)SD卡是未安装和重新安装的。 该服务收集卡上所有媒体文件的数据,并提供可由音乐应用程序查询的SQLite数据库。 大多数音乐应用程序使用此服务,因为它可以节省与扫描SD卡相关的电量耗尽。 自从我开始使用android之后,我始终有一个问题,M3U播放列表与设备同步,即使在从SD卡中删除之后,仍保留在此SQLite数据库中。 现在我已经收集了大约40个播放列表,在我使用的任何音乐应用程序中出现,尽pipe卡上只有大约10 m3u的文件。 剩下的播放列表不播放,并且是空的。 我可以通过从音乐应用程序中删除它们手动删除它们,但我厌倦了这样做。 必须有一个更好的方法来删除这些幽灵播放列表。 Android电子市场上有两个应用程序 – SDRescan和音乐扫描仪,据说可以做到这一点,但他们都没有工作。 我着手编写自己的应用程序来刷新或删除MediaStore数据库,并从头开始,但我没有太多。 我有一个运行以下代码的Android应用程序: sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://" + Environment.getExternalStorageDirectory()))); 我在网上find了这个代码的一些例子,作为扫描SD卡的一种方式,但是我没有任何运气。 有小费吗? 完整代码: package com.roryok.MediaRescan; import android.app.Activity; import android.content.Intent; import android.content.IntentFilter; import android.net.Uri; import android.os.Bundle; import android.os.Environment; public class MediaRescan extends Activity { /** Called when the activity is […]

列出Android中的所有相机图像

如何获得Android设备的所有相机图像列表? 它是否通过MediaStore? 怎么样?

在Android上获取照片画廊列表

我正在寻找:现有照片库名称的列表(希望他们的顶部缩略图以及)画廊的内容(我可以然后加载缩略图和全尺寸根据需要) 我怎么去得到一个“画廊”(不知道这是在Android应用程序中可见的图像分组的图像适当的术语…)和他们的内容列表? 我需要访问它的结构中的画廊,而不使用现有的画廊显示(我正在创build一个全新的,而不是一个覆盖照片请求者等) 我认为MediaStore.Images是我需要的地方,但我没有看到任何会给我的分组…

从mediastore的URI获取文件名和path

我有一个从mediastore图像select返回的onActivityResult ,我可以使用以下方法获取图像的URI: Uri selectedImage = data.getData(); 把它转换成一个string给出了这个: content://media/externalhttp://img.dovov.commedia/47 或者到一个path给出: /externalhttp://img.dovov.commedia/47 不过,我似乎无法find一种方法来将其转换为绝对path,因为我想将图像加载到位图而不必将其复制到某个位置。 我知道这可以使用URI和内容parsing器,但这似乎打破了重新启动手机,我猜MediaStore不会保持其重新编号之间的重新启动。