Android - 以编程方式访问相机和图库图标和标签
Posted
技术标签:
【中文标题】Android - 以编程方式访问相机和图库图标和标签【英文标题】:Android - Access Camera and Gallery Icons and Lable Programmatically 【发布时间】:2014-02-15 13:11:13 【问题描述】:有没有办法以编程方式访问 android 的默认相机和图库图标和标签?
可以activity.getPackageManager();
做吗
我知道我们可以使用包名称 com.android.camera
和 com.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 的内置图库应用程序中获取/选择图像