读书人

需要打开一个图片如何查找系统中已经

发布时间: 2012-09-05 15:19:34 作者: rapoo

需要打开一个图片,怎么查找系统中已经安装的 可以打开的应用程序
如题,收到的一个文件是不确定的,可能是txt,jpg,或者mp4等,我点击这个文件,怎么列表显示出可以打开这个文件的应用程序,

[解决办法]
什么意思??

你只管收好了,具体打开什么文件系统会调用相应的应用程序(系统应该会查找androidmanifeset.xml里面所注册的mime type),具体好像有chooseractivity来执行

忘了,好久没看了
[解决办法]

PackageManager pm = mContext.getPackageManager();
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromParts( "file ", " ", null), mimeType);// 必须要知道文件的mimeType类型才可以.
PackageManager pm = mContext.getPackageManager();

List <ResolveInfo> list = pm.queryIntentActivities(intent,
PackageManager.MATCH_DEFAULT_ONLY);

Drawable icon = list.get(0).activityInfo.loadIcon(pm);

希望对你有用.
[解决办法]
配置data类型系统可以自动帮你匹配!
[解决办法]
系统会自己帮你找到能打开这个文件的程序,如果没有程序能打开这个文件,你怎么弄都没办法打开

读书人网 >Android

热点推荐