我正在为 android ICS 构建相机和图库应用程序。我有一个图库视图和相机工作,但现在想添加从图库中单击图像并使用标准缩放手势等使该照片全屏显示的功能。不确定这是否是我必须从头开始编写的东西,或者如果已经有一个本地 ICS 照片查看器,我也可以通过意图附加功能或其他东西传递文件.. 无论哪种方式.. 有人可以给我指一个在线示例?
问问题
857 次
1 回答
1
您可以使用Intent.ACTION_VIEW
和Url
指向照片位置的对象启动手机的照片查看器。请参阅使用 Intent 启动活动。
// Build the intent
Intent photoIntent = new Intent(Intent.ACTION_VIEW);
photoIntent.setDataAndType(Uri.fromFile(new File(path)), "image/png");
// Verify it resolves
PackageManager packageManager = getPackageManager();
List<ResolveInfo> activities = packageManager.queryIntentActivities(photoIntent, 0);
boolean isIntentSafe = activities.size() > 0;
// Start an activity if it's safe
if (isIntentSafe) {
startActivity(photoIntent);
}
于 2012-08-28T14:03:14.013 回答