在开发中遇到一个问题:
就是客户端保存了图片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 上无效。
相关推荐
VLC Media Player 多媒体播放器(最初命名为 VideoLAN 客户端)是 VideoLAN 计划的多媒体播放器。它支持众多音频与视频解码器及文件格式,并支持 DVD 影音光盘,VCD 影音光盘及各类流式协议。它也能作为 unicast 或 ...
只需在PC端的Qloud服务器设定分享影片、音乐及图片,Qloud Media就可以在你的手机上随时随地享受影音多媒体欢乐!您不再需要拷贝档案或者是进行转档,所有的工作都会经由PC端的服务器软体自动处理,Qloud Media需要...
html5media是一个JavaScript音频/视频播放器能够让每一个浏览器都能够播放在HTML5多媒体标签中定义的多媒体文件。 对于不兼容的浏览器,该播放将采用支持Flash的FlowPlayer播放器来代替。 在线演示: ...
可能大家都知道我们保存相册到Android手机的时候,然后去打开系统图库找不到我们想要的那张图片,那是因为我们插入的图片还没有更新的缘故,先讲解下插入系统图库的方法吧,很简单,一句代码就能实现 代码如下: ...
VLC media player 是由非营利组织VideoLAN开发的一款自由开源完全免费的跨平台多媒体音视频播放器,播放性能非常强悍,无需安装任何第三方编码器就能直接流畅播放包括MPEG-2、MPEG-4、H.264、MKV、WebM、WMV、MP3、...
pb使用media player播放mms多媒体资源
如果你想编写能播放视频的Java程序,必须下载sun公司的JMF2.1,它为我们提供了编写多媒体必须的包:java.media
MediaLink分布式多媒体系统
多媒体播放软件 VB开发。。详细步骤 还有FLASH的开发 做到详细到家
网络多媒体实验 Windows Media 流媒体应用技术 自己的实验成果,绝对值得这个分 1)建立视频点播服务器 2)建立视频广播服务器 3)建立视频广播服务器 4)压缩的分辨率、帧速、带宽等自行调整指定,将3个发布点的的...
多媒体解码包 Cole2k Media Codec Pack 多媒体解码包 Cole2k Media Codec Pack Cole2k Media Advanced Codec Pack 是一个含有大量不同视频和音频格式的编码/解码器的合集。它所支持的格式包括:DivX 6.8.2 Pro, DivX...
VLC Media Player 是一款可播放大多数格式,而无需安装编解码器包的媒体播放器。可以播放 MPEG-1、MPEG-2、MPEG-4、DivX、DVD/VCD、卫星数字电视频道、地面数字电视频道(digital terrestrial television channels)、...
ActiveX控件(Windows Media Player),可以播放音视频,支持歌单添加,删除,保存操作,支持循环,顺序,随机播放。
FCKeditor2.63 ejiyuan修改版加入多媒体media for .net2.0
MFC调用Windows_Media_Palyer实现多媒体播放
简易多媒体播放器 集成在模拟操作系统下运行 基于.net平台开发而成
Win7自带的多媒体软件——Windows media Center到底有多强大.docx
VLC Media Player(VLC多媒体播放器),最初命名为VideoLAN客户端,是VideoLAN品牌产品,是VideoLAN计划的多媒体播放器。它支持众多音频与视频解码器及文件格式,并支持DVD影音光盘,VCD影音光盘及各类流式协议。它...
J.River Media Center为一款非常强大的多媒体管理及播放软件,该软件不但是一款优秀的播放器软件还是一款优秀的音乐管理软件,你可以通过群组的方式来管理你的音乐,除了这些你还可以把她当成是MP3制作器以及CD刻录...