有关在未经相机许可的情况下从本地设备调用相机应用程序的相关问题。
我一直在尝试将捕获的图像保存到房间数据库中,并稍后将其与其他详细信息一起上传到服务器。图像采集代码如下 val ActivityResultLauncher = registerForActivityR...
resolveActivity 方法对于 Android 14 返回 null
我面临一个特殊问题,其中resolveActivity 返回null。我知道已经有类似的问题并提供了解决方案,但我特别面临 android 14 的问题。我有...
Android:相机 - registerForActivityResult onAcitivityResult 未被触发
我一直在试图弄清楚为什么我的 onActivityResult 方法没有被调用。我正在尝试从片段启动相机,拍照并返回图片数据,以便我可以对其进行转换...
我正在使用以下代码使用相机意图在服务中拍照 意图intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | 意图。
我有一个问题。当我尝试从相机获取照片时,质量非常低。 首先,使用相机捕获图片,然后保存到目录中,同时获取该图片......
android.hardware.camera2.CameraAccessException
我在尝试使用camera2 api从CameraManager实例获取相机ID列表时收到此错误消息: UnhandledException:android.hardware.camera2.CameraAccessException 这里...
val 输出选项 = ImageCapture .输出文件选项 .Builder(照片文件) .setMetadata(ImageCapture.Metadata().also { it.isReversedHorizontal = CameraSelector.
TakePicture Launcher 仅在请求 Jetpack Compose 许可后才能首次工作
我必须使用 Retrofit MultiPart 发送图像。因此,我显示一个对话框以从图库或相机中进行选择。画廊作品。 在相机上我有一个问题,因为只有在请求许可后才能工作。例如...
通过在我的应用程序中使用相机意图拍照,图像从 SD 卡和图库中复制。这是我的拍照代码: 意图 takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CA...
我需要读/写外部来将照片存储在 getExternalFilesDir(...) 中吗?
我在针对 Android 33 并在 Android 33 上运行时启动相机意图时遇到问题。 我正在使用文件提供程序创建文件并将其传递到相机 显现: 在针对 Android 33 并在 Android 33 上运行时启动相机意图时遇到问题。 我正在使用文件提供程序来创建文件并将其传递到相机 清单: <provider android:name="androidx.core.content.FileProvider" android:authorities="${applicationId}.fileprovider" android:exported="false" android:grantUriPermissions="true"> <meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/filepaths" /> </provider> 文件路径: <?xml version="1.0" encoding="utf-8"?> <paths> <cache-path name="attachments" path="attachments/"/> <cache-path name="geopackage" path="geopackage/"/> <external-files-path name="pictures" path="Pictures"/> <external-files-path name="videos" path="Movies"/> <external-files-path name="audio" path="Music"/> </paths> 权限请求 private val requestImagePermission = registerForActivityResult( ActivityResultContracts.RequestPermission() ) { result -> this.onPermission(result) } 图片请求 private val getImage = registerForActivityResult( ActivityResultContracts.TakePicture() ) { status -> onMediaResult(status) } 启动相机意图 private fun launchCameraIntent() { val file = File.createTempFile( UUID.randomUUID().toString(), ".jpg", getExternalFilesDir(Environment.DIRECTORY_PICTURES) ) val uri = FileProvider.getUriForFile(applicationContext, applicationContext.packageName + ".fileprovider", file) currentMediaPath = file.absolutePath getImage.launch(uri) } 系统会提示我获取相机许可并接受。然而,在启动相机后,我得到: 需要许可。要使用相机,请打开相机、麦克风,然后 存储权限。 使用旧的权限 API,当仅请求相机权限和存储权限时,效果很好。然而,我的印象是,存储在 getExternalFilesDir 中不需要请求存储权限。 有什么想法吗? 但是我的印象是,存储在 getExternalFilesDir 中不需要请求存储权限。 正确。但是,该对话框不是来自平台,而是来自特定的相机应用程序。他们可能没有考虑到 ACTION_IMAGE_CAPTURE / ActivityResultContracts.TakePicture 场景,其中调用者有责任提供可写的位置。
如何使用Java检查Android中的Activity Intent中是否捕获了图像
我正在使用 Java 编写 Android 应用程序。我有一个使用活动意图来捕获图像文件的功能。我想如何以编程方式检查图像文件是否被捕获。 我的功能: p...
我试图使用Camera API拍摄一张照片来填充到imageeview中。现在的问题是,从相机拍摄的图片太小了,无法填充到imageeview中。这是我的代码...
resultcode = 0 在android 8上使用extra_output的相机意图。
我试图用我的应用程序使用相机意图和EXTRA_OUTPUT拍照。这在android 10和9上工作得很好(虽然我在10上使用的方法略有不同),但是当我尝试运行......
背景:自从现代摄像头硬件的发展,不同的手机厂商开始将多个摄像头传感器整合在一起。随着现代摄像头硬件的发展,不同的手机厂商开始整合多个摄像头传感器。可能会有这样的场景,我们想要访问...
在我的应用程序中,我运行相机意图使用照片应用程序拍照,其代码如下:活动活动;文件currentPhotoFile;意图捕获照片=新意图(MediaStore.ACTION_IMAGE_CAPTURE); Uri ...
我正在尝试获取Capture的图像Uri,但没有在下面的代码中得到此uri。吐司消息给了我空结果Button b = findViewById(R.id.button); b.setOnClickListener(new View ....
目前,我已完成一些流程,我可以向您展示。目的是录制视频并将其保存到back4app数据库中。这将来自此...然后,我将向您展示我的xml / provider...。
onActivityResult不返回在moto g6中模拟的视频数据
我遇到了一个大问题,浏览了答案,但始终没有得到答案。如果在Android Studio的默认仿真器中进行仿真,并且onActivityResult在我进行仿真时返回了我录制视频的意图...
Android:启动具有照相机照片意图的照相机应用程序时,要求用户制作两次照片
[当我只是试图以编程方式启动相机应用程序时,我在两部手机上看到一个奇怪的行为。它可以在其他手机(三星,摩托罗拉...)上正常工作,但可以在我的两个手机上使用。
我在视频意图触发方面遇到困难。我尝试录制不到10秒的视频和超过10秒的视频。当我在Activity上调试结果时不返回任何数据。这是...