有没有办法以编程方式访问android的默认相机和图库图标和标签?
可以通过activity.getPackageManager();
我知道我们可以使用包名称com.android.camera
并com.android.gallery
检索应用程序名称和图标,但我想知道它是否适用于每台设备?这些包名称在每个 android 版本上都相同吗?
有没有更好的方法?
有没有办法以编程方式访问android的默认相机和图库图标和标签?
可以通过activity.getPackageManager();
我知道我们可以使用包名称com.android.camera
并com.android.gallery
检索应用程序名称和图标,但我想知道它是否适用于每台设备?这些包名称在每个 android 版本上都相同吗?
有没有更好的方法?
相机很简单。检查谁将处理ACTION_IMAGE_CAPTURE意图。从所有候选人中,只有一个将安装在/system/app
.
对于 Gallery,尝试在 上查找哪个包的答案Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI)
。