我设法将文件下载到本地存储,但我无法设法将其路径传递到媒体扫描仪,因此它被添加到库中。
我添加了一个插件来完成媒体扫描仪的工作。试图完成这个任务的函数是这个。
private boolean mediaScanner(String absolutePath, CallbackContext callbackContext) throws InterruptedException, JSONException
{
Intent mediaScanIntent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
String path = Uri.parse(absolutePath).getPath();
File f = new File(path.substring(path.indexOf('/', 1)));
mediaScanIntent.setData(Uri.fromFile(f));
this.cordova.getActivity().sendBroadcast(mediaScanIntent);
return true;
}
绝对路径参数是来自javascript的file.toURL()。它是一个如下所示的url。cdvfile://localhost/persistent/Download/13republica_personal.jpg
我试图将其修改为/Download/13republica_personal.jpg但它不起作用。
如何将文件url/位置传递给媒体扫描仪,以便将文件添加到库中?
最终使用了phonegap文件插件的最后一个开发者版本,并使用文件对象的toLocalURL方法作为媒体扫描仪的参数。
我试图通过DownloadManager下载一张图片,并将其显示在Gallery应用程序中,但我所做的一切都不起作用。根据文档,我认为这段代码就足够了: 但是当文件下载时,它不会出现在Gallery应用程序中。所以我尝试了一个下载接收器来手动添加它,如下所示: 那也不行。打印有“filename”标记的URI类似于content://downloads/my_downloads/97'而不是下载的
本文向大家介绍Android中扫描多媒体文件操作详解,包括了Android中扫描多媒体文件操作详解的使用技巧和注意事项,需要的朋友参考一下 这篇文章从系统源代码分析,讲述如何将程序创建的多媒体文件加入系统的媒体库,如何从媒体库删除,以及大多数程序开发者经常遇到的无法添加到媒体库的问题等。本人将通过对源代码的分析,一一解释这些问题。 Android中的多媒体文件扫描机制 Android提供了一个很棒
本文向大家介绍java微信开发之上传下载多媒体文件,包括了java微信开发之上传下载多媒体文件的使用技巧和注意事项,需要的朋友参考一下 回复图片、音频、视频消息都是需要media_id的,这个是需要将多媒体文件上传到微信服务器才有的。 将多媒体文件上传到微信服务器,以及从微信服务器下载文件,可以参考:http://mp.weixin.qq.com/wiki/index.php?title=上传下载
我被难住了。 我使用cordova 6.1.1构建了一个普通应用程序,并添加了媒体和文件传输插件。然后,我抄袭了文件插件CDVFile文档中描述的代码,尝试使用最小的javascript从外部位置下载MP3并播放。所以我替换了默认索引。js与以下属性: 当我在Android设备上运行此功能时(真实,未模拟),文件成功下载(“”),但无法创建Media对象(“”)。使用,我可以看到MediaPlay
问题内容: 我想扫描目录树并列出每个目录中的所有文件和文件夹。我创建了一个程序,可从网络摄像机下载图像并将其保存在本地。该程序根据图片的下载时间创建文件树。我现在想扫描这些文件夹并将图像上传到Web服务器,但是我不确定如何扫描目录以查找图像。如果有人可以张贴一些示例代码,那将非常有帮助。 编辑 :我在嵌入式linux系统上运行它,不想使用boost 问题答案: 请参阅以获取简单的“文件树遍历”。我
请求方式: 使用multipart/form-data POST上传文件 请求地址: https://open.qingtui.cn/v1/media/upload?access_token=ACCESS_TOKEN&type=TYPE 请求示例(使用curl命令,用FORM表单方式上传一个多媒体文件): curl -F media=@test.jpg "https://open.qingtui.