Android - 以编程方式访问相机和图库图标和标签

Posted

技术标签:

【中文标题】Android - 以编程方式访问相机和图库图标和标签【英文标题】:Android - Access Camera and Gallery Icons and Lable Programmatically 【发布时间】:2014-02-15 13:11:13 【问题描述】:

有没有办法以编程方式访问 android 的默认相机和图库图标和标签?

可以activity.getPackageManager();做吗

我知道我们可以使用包名称 com.android.cameracom.android.gallery 来检索应用程序名称和图标,但我想知道它是否适用于每台设备?这些包名称在每个 android 版本上都相同吗?

有没有更好的方法?

【问题讨论】:

他们不是。我有一些旧的摩托罗拉设备,带有 com.motorola.android.camera 或类似的东西。 你想要他们的图标吗?还是打开它们? 他们的图标和标签 【参考方案1】:

相机很简单。检查谁将处理ACTION_IMAGE_CAPTURE 意图。在所有候选人中,只有一个将安装在/system/app

对于图库,请尝试在Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI) 上查找哪个包的答案。

【讨论】:

以上是关于Android - 以编程方式访问相机和图库图标和标签的主要内容,如果未能解决你的问题,请参考以下文章

允许以编程方式访问图库照片

[Android - Kitkat ]以编程方式从 Android 的内置图库应用程序中获取/选择图像

如何以编程方式在 iPhone 相机中显示图像编辑控件

Android 相机和图库

以编程方式从 Android 的内置图库应用程序中获取/选择图像

如何在 Android 中以编程方式将图像文件从图库复制到另一个文件夹