【问题标题】:How to show gallery icon in Camera View?如何在相机视图中显示图库图标?
【发布时间】:2016-08-29 10:25:03
【问题描述】:

图片A

图片B

第一张图片是默认相机视图的屏幕截图,第二张图片是在我的应用上按意图打开的相机视图的屏幕截图。

问题是默认相机有图库图标。当我从我的应用程序打开相机时如何显示图库图标?

我用这个代码打开相机

Intent takeImageIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);

【问题讨论】:

  • 你找到解决办法了吗?
  • @3iL 不,我没有
  • 这不是一个通用的解决方案,但您可以通过读取所有文件来做到这一点(默认情况下这些文件按升序排列,但您可以根据日期对文件列表进行排序)相机 DCIM/Camera 检查此 [stackoverflow.com/questions/8646984/… 并将相机活动中的最新一个显示为图标 (ImageView) 或任何您想要的。
  • 您可以尝试添加自定义相机视图,您可以根据需要设计您的屏幕
  • 按照这些阅读这些可能会帮助你stackoverflow.com/questions/12483617/…

标签: android image android-intent camera gallery


【解决方案1】:

库存相机意图确实无法更改,但如果您创建自定义相机意图,则可以添加所需的按钮并将其链接到将打开画廊的另一个活动。

关于如何设置在android文档中有非常详细的解释

https://developer.android.com/training/camera/cameradirect

【讨论】:

  • 我一直在寻找一种比创建自定义相机视图更简单的方法,但我想这是唯一的方法......感谢您的回答。
【解决方案2】:

使用这段代码。

Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, CAMERA_PIC_REQUEST);

对我来说工作正常,画廊图标也显示出来了。

【讨论】:

  • 嘿,感谢您的回答,但它没有在我的设备上显示图库图标。我想除了制作自定义相机视图之外别无他法...
  • 不客气。请参阅 Abisheikh 的回答,也许这会对您有所帮助。
猜你喜欢
  • 1970-01-01
  • 2012-03-30
  • 2018-08-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多