问题标签 [android-image-capture]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Glide 无法加载从某些 Android 设备中的摄像头捕获的图像
在我的 android 应用程序中,我正在从相机捕获图像并通过滑行加载它。在某些设备中它可以正常工作,但某些设备(如 LG Q6、MI note 4)无法正常加载。请检查我的代码并给出一些解决方案。
在 Kotlin 文件中:
在 XML 文件中:
android - Camera2 api单击单击多个图像
我正在使用 camera2 api 在我的 android 应用程序中捕获图像。当我单击按钮捕获图像时,它只需单击一下即可单击多个图像。此问题仅在少数设备上发生。有什么建议可以停止单击多张图片吗?
android - 退出 Camera2BasicFragment(使用 Camera2 API 的 Android 自定义相机)以在下一个活动中显示捕获的图像时出错
我使用来自 Google 的示例代码来实现使用 Camera2 API 的自定义相机。我想在下一个活动中显示捕获的图像。
但是,我无法安全退出 Camera2BasicFragment 并启动下一个活动以显示捕获的图像。
这是我试图开始下一个活动的代码:
这是保存图像并裁剪它的功能。我不确定裁剪是否正确。我只想能够首先在下一个活动中显示图像。当我稍后返回拍摄更多图像时,相机必须工作正常。
android - onActivityResult 中的多个图像/图片
我有 2 个按钮:
- 1个按钮我可以拍照
- 在另一个按钮上,我可以从图库中选择图片。
问题是当我拍照时它正在显示它,但是当我拍摄另一张照片时它正在替换当前图片,但我想要的是图片彼此下方。例如,我从图库中选择 1 张图片并拍摄 2 张图片,我想查看 3 张图片,但找不到合适的解决方案。
android - File.createTempFile() 将随机字符串添加到文件名
我面临一个我不明白的问题。我正在拍照,然后按照下面的代码创建一个 PNG 图像文件,但是在某个地方,随机字符串被添加到文件名中,这给我带来了各种各样的问题。例如(根据我找到的教程):我创建了一个名为 dimage_(生成的时间戳)的图像,并将字符串保存到共享首选项和getExternalFilesDir(Environment.DIRECTORY_PICTURES)
. 在共享首选项中,字符串是正确的,但文件附加了上述字符串。
例如:生成的文件名字符串保存在共享首选项中:
而使用 adb 检查的文件结果为:
我不知道1215099619
多余的部分是从哪里来的!
这是活动的代码:
根据我String imageFileName;
用来保存路径的代码,然后在按钮单击操作中使用它以将其保存到共享首选项中。
谢谢!
android - Android图像捕获,如何获得最低质量的图片以占用更少的空间
我正在使用Android's
默认相机来捕捉我的意图。出来的图像质量非常好,我似乎找不到降低图像质量的方法。
如果不实施自定义,这是否可能Camera
?
是否可以设置最大 2MB 或类似的大小限制?或者只是以尽可能低的质量拍摄图像,因为我的应用程序中的图像不需要具有良好的质量。
编辑
我没有Bitmaps
在我的应用程序中使用。我正在拍摄图像,然后将它们发送到后端。在完美的场景中,我想捕获低质量的图像,然后尽可能将它们保存到手机中。如果那不可能,那么我想至少将压缩图像发送到后端。
android - 从相机捕获图像时,在一加设备中发现 ImageFile 为空
我正在尝试从相机和外部存储中获取图像。然后将其发送到裁剪,然后将图像保存在服务器上。Note 7 Pro 和三星-G920F 等其他设备可以正常使用此代码,但在 OnePlus A600 中发现问题。请帮我解决这个问题
当我尝试在 StartActivity 上获取 imageFile 时,我发现 imageFile null 所以,它无法继续 CropActivity。
android - Android Q: Intent(MediaStore.ACTION_IMAGE_CAPTURE) - 找不到处理 Intent 的 Activity
我正在尝试在一个针对 Android Q 的项目中实现从相机拍照。根据我的发现,我已经实现了这个:
创建图像文件:
但是,我得到android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.media.action.IMAGE_CAPTURE typ=image/* flg=0x3 clip={text/uri-list U:content://media/external/images/media/109855} (has extras) }
我搜索了几个小时并按照说明做了所有事情,但仍然没有运气。有趣的是,三星 Galaxy S8createImageFile()
回归了null
(天哪,我讨厌三星,这对那些人来说总是一些特殊情况)。我在这里做错了什么?
image-capture - 将 CameraX 预览帧捕获到位图
我正在尝试使用 Google 的 Camera API - CameraX 解决方法,因为旧设备不支持多个用例(ImageCapture 和 VideoCapture)。
所以我想在不使用用例 ImageCapture 或 ImageAnalysis 的情况下拍摄一张捕捉预览帧的照片并将其转换为位图。