问题标签 [android-mediascanner]

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.

0 投票
8 回答
49138 浏览

android-emulator - 如何将图像添加到android模拟器?

任何人指导我如何将一些图像添加到模拟器图像库?

0 投票
1 回答
226 浏览

android - 使用 Intents 打开最近写入的文件

我们正在从服务器下载文件并将其写入 sdcard 上的文件夹。写入完成后,我们会对该文件夹执行媒体扫描。当用户尝试打开文件进行查看时,我们尝试利用 Android 的 Intent 机制并引发 Intent,如下所示:

在模拟器上,为此 Intent 启动了相机应用程序,但应用程序因 NPE 而崩溃。在 MOTOROLA Milestone 上,我们收到了一个 Toast,上面写着:“No image to show”。请注意,扫描完成后,照片实际上会显示在模拟器和手机的媒体库中。

不知道这里错过了什么;请帮忙。

0 投票
6 回答
28424 浏览

android - 扫描 Android SD 卡以获取新文件

我的应用程序允许用户将图像保存到他们的 SD 卡。但在您卸载并重新安装 SD 卡之前,我不确定如何让它出现在图库中。我已经用谷歌搜索了几天这个问题,但不知道如何让它自动出现。我找到 了这个链接,但我不确定如何使用该课程。这是我用来保存文件的。在 try catch 块的底部是我要扫描 sd 卡以查找新媒体的位置。

如果有人能指出我正确的方向,我将不胜感激。

0 投票
4 回答
8283 浏览

android - 拍照后强制扫描文件

在 api 级别 4 (android 1.6) 上,拍照后使用:

我想查看我所有的照片缩略图,但没有我最后一张照片的缩略图。它在 android 2.1 上完美运行。

如果我通过 USB 将设备连接到 PC,然后在完成扫描后会出现断开文件。那么我应该如何开始索引呢?

我试过了

并以此结束:

稍后编辑

我在其他活动中有这样的事情

当我检查第一个值的计数时,我有 13 个元素,第二个我有 14 个元素。所以图像已添加到 mediascanner,但操作系统尚未为其生成缩略图。那么我应该如何要求操作系统创建一个呢?

0 投票
2 回答
10688 浏览

android - Android:媒体扫描仪未运行的问题

我有一个用户可以使用的应用程序,然后将该绘图作为 .png 文件“导出”到外部存储(如果存在)。生成PNG,将文件复制到外部都像魅力一样工作,但发生了一个相当独特的问题;导出后,如果用户通过我的文件导航到图像(在这种情况下,三星 Tab 运行 2.2),他们可以看到 .png 文件,但是当他们打开它时,屏幕黑屏大约 10 秒......然后他们看到图像,此外,图像也不会显示在用户的“图库”应用程序中。

现在,如果用户通过 USB 将设备连接到计算机,或重新启动设备,他们可以毫无问题地从我的文件中访问图像,并且从那时起它们会出现在“图库”中,但同样,任何新的 esported 文件体验相同的问题,直到他们再次循环/连接设备。

我的想法是这必须与媒体扫描仪有关(至少在“画廊”问题的情况下,它肯定是)。

因此,当我针对 Api 8+ 时,我正在尝试使用静态MediaScannerConnection.scanFile()方法让操作系统重新扫描并将我的图像添加到图库等。也希望这能解决打开图像时出现奇怪延迟的问题。这是我的代码:

当我导出图像时,LogCat 会为我提供以下条目,从而运行上述调用:

因此,看起来 MediaScanner 正在获取正确的位置,但未能找到正确的 SD 卡,并且失败了。三星 Tab 具有内置的非 SD 外部存储,Android 可以通过Environment.getExternalStorageDirectory(). 我如何告诉它扫描非 SD 存储?

任何想法如何进行?

保罗

0 投票
4 回答
5629 浏览

android - android 使用媒体扫描仪扫描 SD 卡

大家好,我试图将图像保存到 SD 卡,但我在使用媒体扫描仪扫描新保存的文件时遇到问题,以便立即可用

错误在以下几行中

这是我的代码:

0 投票
2 回答
2745 浏览

java - 了解媒体扫描仪何时完成工作

我如何知道 Android 的 MediaScanner 何时已将所有内容编入索引?我想等待显示依赖于图像和视频内容提供商的东西,直到媒体扫描仪完成它。

0 投票
3 回答
174 浏览

android - 如何让标准音乐播放器找到我的文件

我的应用程序将一些 mp3 文件下载到 sdcard。我想与设备上安装的其他音乐播放器一起播放它们。但其他音乐播放器不会自动找到我下载的文件。如何强制 MediaScanner 运行,以便我的媒体文件可以从股票音乐应用程序播放?

我使用此代码下载文件

0 投票
3 回答
814 浏览

android - 如何在媒体扫描仪运行时暂停

我有一个显示、播放和删除视频的应用程序。我想知道如何在媒体扫描仪运行时暂停当前线程或处理。媒体扫描仪完成其活动大约需要 4 到 7 秒。

有什么建议么

0 投票
1 回答
433 浏览

android - 如何在 Android 中选择文件?

我使用下面的代码进行操作。

意图动作 = new Intent(Intent.ACTION_GET_CONTENT);

但我可以选择选择我得到结果的媒体文件

/外部/图像/媒体/92

但我只寻找文件名。有没有办法从这个uri获取实际的文件路径?