8得票1回答
安卓中的地理标记

如何通过代码知道安卓相机设置中是否启用了地理标记?我们通过代码将地理标记附加到照片上。我们使用Location Manager和Location Listener获取纬度和经度,并使用Exif接口将这些坐标保存到照片中。 ExifInterface exif = new ExifInterf...

12得票2回答
安卓相机表面视图

我正在尝试创建一个表面视图,让摄像头在视野范围内时渲染在表面上。目前我在相机视图上只能看到黑屏。我已经在谷歌和这里搜索了一番,但是迄今为止还没有找到我要的内容。有人可以给我一些建议吗。

8得票4回答
检测后置摄像头缺失

我的应用程序需要后置摄像头的功能,前置摄像头是否存在对我的需求无关。在所有情况下,组合一个强大的例程来检测是否存在后置摄像头都很棘手。例如,一个HTC Evo 3D用户抱怨应用程序说没有后置摄像头(显然是有的),我还收到了其他用户的类似投诉。 这是一个棘手的测试问题,尽管我有许多设备,但我没...

10得票3回答
安卓 - 拍照不显示预览

我正在尝试在应用程序启动后立即拍照并在新文件夹“pictures123”中保存照片,而不需要预览。请问我的代码哪里出了问题?@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(sav...

10得票1回答
常见支持的摄像头照片尺寸列表

根据此篇文章,可以合理地预期在大多数设备上支持640x480的预览大小/分辨率。那么拍照的分辨率/大小呢?是否有方法找出或现有资源列出常见的跨设备支持的拍照分辨率/大小?我觉得广泛支持640x480的图片大小,但还有什么别的吗? 我知道getSupportedPictureSizes()会返...

21得票5回答
如何在安卓手机上关闭相机快门声音

有没有办法在Android上(未root的手机)静音相机快门声音? 我使用以下代码来在拍照时静音我的音频声音: AudioManager mgr = (AudioManager)getSystemService(Context.AUDIO_SERVICE); int streamT...

16得票1回答
如何在安卓系统中运行媒体扫描器。

我想在拍摄图像时运行媒体扫描程序,拍摄后,图片将更新在网格视图中。为此,我需要运行媒体扫描程序。我发现了两种解决方案来运行媒体扫描程序,一种是通过广播事件,另一种是通过运行媒体扫描程序类。我认为在 Ice Cream Sandwich(4.0)中引入了媒体扫描程序类。早期版本需要设置广播事件来...

21得票2回答
安卓模拟器相机 - 摄像头方向

我正在使用我的Mac摄像头来模拟Android前置摄像头的模拟器。不幸的是,即使模拟器是竖屏模式,摄像头似乎处于横屏模式-截图。 请注意,相机在真实设备上表现正常(即具有纵向方向)。 我的模拟器配置:Nexus 5X,Android Nougat 7.1.1,API Level 25,启动...

41得票10回答
在 Android 的 onPreviewFrame 方法中,如何将 YUV 格式转换为 RGB 格式进行图像处理,并再次将其转换为 YUV 格式?

我正在使用SurfaceView捕获图像,并在public void onPreviewFrame4(byte[] data, Camera camera)中获取Yuv原始预览数据。 我需要在onPreviewFrame中执行一些图像预处理,因此需要将Yuv预览数据转换为RGB数据,然后进行...

8得票2回答
在SurfaceView上绘制矩形

我想知道如何在特定位置和大小上绘制矩形。我尝试了一些示例,但都没有成功。我正在使用SurfaceView和SurfaceHolder来显示相机预览,并希望当用户触摸屏幕时绘制一个矩形。我不想使用外部库,但当我尝试从holder获取画布时,却得到null。目前还没有代码,因为我尝试的都失败了,如...