在开发中遇到一个问题:
就是客户端保存了图片A之后,接着去系统自带的“相册、图库”里面,看不到图片A。
这里提供几个解决办法:
1、发送 Intent.ACTION_MEDIA_MOUNTED 广播
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://"+ Environment.getExternalStorageDirectory()+ imgPath)));
这个方法太慢了。
2、发送 Intent.ACTION_MEDIA_SCANNER_SCAN_FILE 广播
sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.parse("file://"+ Environment.getExternalStorageDirectory()+ imgPath)));
这个方法不错。
3、利用MediaScannerConnection
生成新的实例:
msc = new MediaScannerConnection(this, new MediaScannerConnectionClient() {
@Override
public void onScanCompleted(String path, Uri uri) { msc.disconnect(); }
@Override
public void onMediaScannerConnected() { msc.scanFile(imgPath, "image/jpeg"); }
});
msc.connect();
或者利用静态方法:
MediaScannerConnection.scanFile(context, paths, mimeTypes, callback)
注意:以上三种方法在mx2 Flyme 2.4.1 上无效。
相关推荐
可能大家都知道我们保存相册到Android手机的时候,然后去打开系统图库找不到我们想要的那张图片,那是因为我们插入的图片还没有更新的缘故,先讲解下插入系统图库的方法吧,很简单,一句代码就能实现 代码如下: ...
在瀑布流布局中,CSS3的媒体查询(Media Queries)可以确保模板在不同设备和屏幕尺寸下都能正常显示,提供响应式设计。此外,CSS3的Flexbox或Grid布局也可能被用来实现更灵活的布局控制。在本模板中,CSS3可能还用于...
添加步骤包括在工具箱上右键点击,选择“添加/移出项”,然后在弹出的对话框中选择Windows Media Player复选框。 2. **控件布局与属性设置**: - 在窗体上放置必要的控件,如Label、TrackBar、Button、ListView、...
总之,MediaCoder 0.8.63 Pro作为一款全能的多媒体格式转换软件,提供了丰富的转换选项和高度的自定义能力,无论是在家庭娱乐、专业制作还是日常工作中,都能发挥出强大的作用。通过其直观的界面和高效的工作流程,...
VLC Media Player 多媒体播放器(最初命名为 VideoLAN 客户端)是 VideoLAN 计划的多媒体播放器。它支持众多音频与视频解码器及文件格式,并支持 DVD 影音光盘,VCD 影音光盘及各类流式协议。它也能作为 unicast 或 ...
【网络多媒体实验 Windows Media 流媒体应用技术】是集美大学计算机工程学院网络多媒体技术课程的一个实验项目,旨在让学生深入理解和掌握流媒体服务的实践操作。实验内容主要包括三个方面:视频点播服务器的建立、...
安装后,开发者可以在Java项目中导入这些库,以便使用JMF提供的API进行多媒体处理。 集成JMF到Java项目的基本步骤如下: 1. **安装JMF**:运行`jmf-2_1_1e-windows-i586.exe`,按照提示完成安装过程。 2. **配置...
但是,在实际开发过程中我们保存完一张图片后并不能立即更新显示出来这个图片,需要我们重启手机才能在系统相册中显示出来。 这里先提供一个插入系统图库的方法: MediaStore.Images.Media.insertImage...
在MFC(Microsoft Foundation Class)框架中调用Windows Media Player实现多媒体播放,主要涉及的是对ActiveX控件的使用和事件处理。以下将详细介绍这个过程中的关键知识点。 首先,Windows Media Player是一个强大...
在本文中,我们将深入探讨如何使用Visual Studio 2008(VS2008)中的Windows Media Player控件来创建一个多媒体播放器应用。Windows Media Player控件提供了一个便捷的接口,允许开发者集成视频和音频播放功能到他们...
只需在PC端的Qloud服务器设定分享影片、音乐及图片,Qloud Media就可以在你的手机上随时随地享受影音多媒体欢乐!您不再需要拷贝档案或者是进行转档,所有的工作都会经由PC端的服务器软体自动处理,Qloud Media需要...
html5media是一个JavaScript音频/视频播放器能够让每一个浏览器都能够播放在HTML5多媒体标签中定义的多媒体文件。 对于不兼容的浏览器,该播放将采用支持Flash的FlowPlayer播放器来代替。 在线演示: ...
在WindowsMediaPlayer的模拟实现中,右侧添加播放列表是一项常见的功能设计,这允许用户方便地管理和组织他们的媒体文件,包括音频和视频。WindowsMediaPlayer是微软公司推出的一款强大的多媒体播放器,它支持多种...
4. 动态调整:media-ctl支持在运行时动态调整设备配置,这在实时视频处理系统中非常有用,能应对环境变化或性能优化的需求。 三、DM3730平台上的应用 DM3730是TI DaVinci系列的一款高性能处理器,内置强大的多媒体...
标题中的“多媒体播放器 简易media player 编程语言C#”表明我们要讨论的是一个使用C#编程语言开发的简单多媒体播放器。这个播放器可能是为了在特定的模拟操作系统环境下运行,提供了基本的多媒体播放功能。让我们...
jQuery Media Plugin是一款专门为jQuery设计的多媒体插件,用于在网页中轻松集成音频、视频和图像等多媒体元素。这款插件的出现,极大地简化了开发者在HTML5时代处理多媒体内容的复杂性,使得开发者无需深入了解...
8. **多线程和同步**:讨论在多媒体处理中如何有效地使用多线程和同步机制,以保证时间敏感的数据流正确处理。 9. **错误处理和调试**:提供有关如何处理JMF运行时错误和异常的指导,以及如何调试多媒体应用程序的...
VLC media player 是由非营利组织VideoLAN开发的一款自由开源完全免费的跨平台多媒体音视频播放器,播放性能非常强悍,无需安装任何第三方编码器就能直接流畅播放包括MPEG-2、MPEG-4、H.264、MKV、WebM、WMV、MP3、...
本文将详细讲解如何实现“android 拍照或从本地相册多次添加多张图片”的功能,这涉及到Android的多媒体访问、意图(Intent)使用以及图片处理等多个知识点。 首先,我们需要理解Android的权限管理。在Android 6.0...