如何在相机视图中显示画廊图标?

7

图片A在此输入图像描述

图片B在此输入图像描述

第一张图片是默认相机视图的截图,第二张图片是我应用程序中通过意图打开的相机视图的截图。

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

我使用了这段代码来打开相机:

Intent takeImageIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);

你找到解决方案了吗? - 3iL
@3iL 不,我没有。 - mob_web_dev
这不是一个通用的解决方案,但你可以通过读取所有文件(默认情况下这些文件按升序排列,但你可以根据日期对文件列表进行排序)来实现。相机的路径为 DCIM/Camera,请参考 [https://dev59.com/DWoy5IYBdhLWcg3wScPb] 并在相机活动中显示最新的文件作为图标(ImageView)或其他任何你想要的方式。 - A. Wahab
你可以尝试添加自定义相机视图,这样你就可以根据需要设计你的屏幕。 - Uma Achanta
请遵循以下步骤,阅读以下内容可能会对您有所帮助:https://stackoverflow.com/questions/12483617/how-to-add-gallery-button-to-camera-open-with-intent - Moktahid Al Faisal
2个回答

2

1
我一直在寻找比创建自定义相机视图更简单的方法,但我想这是唯一的方法...感谢您的回答。 - Asym

1
使用这段代码。
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, CAMERA_PIC_REQUEST);

对我来说运行良好,图库图标也显示出来了。


嘿,谢谢你的回答,但是在我的设备上没有显示相册图标...我想除了制作自定义相机视图之外没有其他办法了... - Asym
1
不客气。看看Abisheikh的回答,或许能帮到你。 - Jawad Malik

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接