问题标签 [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 投票
6 回答
36403 浏览

android - 在特定路径(文件夹)上触发 mediascanner,如何?

我得到了这个类:

如何在其他类中使用它?我不知道如何正确使用类,我试过但没有任何效果。我做错了什么,但我不知道是什么,有人可以帮我解决这个问题。

0 投票
2 回答
8943 浏览

android - 如何在android中获取视频文件的帧

我想让视频文件的帧显示在 android 的画廊视图中。以及如何编辑框架,例如

选择框架部分

使用选定的部分

删除选定的部分

复制选定的部分

剪切选定的部分

贴在头上

粘贴到尾巴上

0 投票
0 回答
921 浏览

android - 使用 MediaStore 将图像存储到特定文件夹

我正在搜索如何使用 mediastore 添加图像,因为我目前正在手动使用

但是我需要媒体管理器用来存储的 ID,因为它更容易管理 id 而不是路径等。我尝试以这种方式添加它:

但是,这会将图像添加到保存照片的文件夹中,而不是添加到我想要的特定文件夹中。

在手册(第一部分)之后也试过这个:

但这只会产生重复,因为图像首先由outputStream

我在这里的一个线程上找到的解决方法是调用这样的广播:

sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse ("file://"+ Environment.getExternalStorageDirectory())));

但这相当低效并且需要很长时间,我希望它是最快的,我很不确定这是否真的生成了 ID,如果确实如此,我怎么能让它只扫描 SD 中的特定文件夹?? 任何帮助,将不胜感激。

0 投票
2 回答
723 浏览

android - Android媒体扫描没有第二次运行

我正在研究可以扫描特定文件夹的代码,拍照时,我使用了以下代码:

它工作正常,但是当我退出应用程序并再次启动应用程序时,没有执行扫描,可能是什么问题?

需要帮助!!!

0 投票
2 回答
2706 浏览

java - Android 删除文件 MediaScannerConnection

我正在尝试使用命令 File.delete() 从内部存储器 (ASUS TF101) 中删除一些文件或目录。但是,使用 Android 文件资源管理器我可以看到文件是如何被删除的,但使用 Windows 资源管理器它们仍然显示在那里。

在添加文件时,我解决了一个类似的问题,只是创建了一个 MediaScannerConection(并使用了方法 scanFile)。

有谁知道如何解决这个问题?当然,重新启动设备是不可接受的,因为最终用户不会喜欢这种“解决方案”。

0 投票
2 回答
2685 浏览

android - MediaStore 没有给我视频文件的大小、分辨率、持续时间和日期

我正在尝试检索有关存储在 sdcard 中的用户视频的信息,我有这个方法:

问题在于,对于 MediaStore.Video.Media.DATE_TAKEN、MediaStore.Video.Media.DURATION、MediaStore.Video.Media.SIZE 和 MediaStore.Video.Media.RESOLUTION,我总是得到“0”,因为对于这些,我总是抓住非法参数异常。

为什么?

0 投票
1 回答
496 浏览

android - 通过 MediaScannerConnectionClient 获取图像的内容方案 Uri

我有一些图片存储在外部 SD 卡中,我想在GridView. 我知道媒体扫描仪已经创建了缩略图,因为我可以使用标准图库应用程序浏览我的图片文件夹,但我不知道这些缩略图的位置,所以我不知道如何将它们添加到我的GridView.

我正在尝试通过以下方式获取缩略图:

_imageUri必须是内容模式 Uri,所以我的问题是找到一种将图像的文件模式 Uris 转换为内容模式 Uri 的方法。不幸的是我不知道该怎么做。我已经看到很多推荐使用的 SO 线程,Uri.parse()但它只是不起作用,所以我正在寻找不同的解决方案。

我目前的方法是使用媒体扫描仪扫描单个文件并尝试UrionScanCompleted回调中检索内容。代码是:

我从我的扩展实例化这个类SimplecursorAdapter

不幸的是,返回的mAdapter.mThumbUri值总是null. 有人可以告诉我我做错了什么吗?TIA

0 投票
1 回答
882 浏览

android - 媒体扫描仪android中的问题

我已经开发了 android phonegap 应用程序。我正在通过 phonegap api 录制音频并移动文件,我创建了一个插件来启动媒体扫描仪。但是媒体扫描仪在 7 或 8 秒后开始运行。所以我不能做其他事情应用程序中的过程。是否有任何解决方案可以在 android 中找到媒体扫描仪是否已完成。

这是我启动媒体扫描仪的代码:

这是logcat中的错误:

在媒体扫描仪完成之前,我需要显示进度条。请帮助我。提前致谢。

0 投票
1 回答
956 浏览

android - 当我尝试将照片推送到 android 模拟器时,我无法在相册中看到照片

我是 Android 新手,现在尝试从内容提供商检索联系人照片(拇指指甲)并将其设置到我的应用程序中。但为此,当我在 AVD 上运行时,我将一些 .png 照片推送到我的 2.2 版本中。现在我尝试与照片创建联系人,但画廊显示“未找到媒体”,因此我被困在这里。
请帮助我让照片在画廊中可见。

注意:我知道以下事实:

  1. 我已经重新启动了我的 AVD 以强制 Media Scanner 进行初始模型。
  2. 我还通过 Eclipse 框架的文件资源管理器视图看到了 .png 文件。
  3. 但奇怪的是,我无法从手机中提取文件。
  4. 我已借助该链接获取 Android 中图库文件夹的路径,以了解 Media Scanner 的一般视图。
0 投票
2 回答
358 浏览

android - 媒体扫描仪完成时避免吐司

在我的应用程序中,我有拍照和打开画廊观看它们的功能。当用户拍照时,它通过以下方式更新媒体:

但总是出现类似“媒体扫描完成”的信息。我想去掉这个吐司。

谢谢