android - 如何使默认相机应用程序在拍照后继续运行而不返回应用程序?

标签 android push-notification android-camera

<分区>

我知道上述功能可以通过覆盖相机类来创建自定义相机来实现。但我想知道的是,当我单击一个按钮时,我将打开默认设备相机以使用相机 Intent 打开,一旦它打开默认相机我需要通过连续点击拍照按钮来捕捉多张图像(我们通常在相机应用程序上执行)并存储在内存中而不返回应用程序 Activity ,一旦我完成捕获多张图像我需要返回到我的应用程序然后我需要将这些捕获的图片上传到 Webservice。有没有可能这样做?请帮忙解决这个问题。谢谢

最佳答案

而不是使用 startActivityForResult() 发出图像捕获 Intent , Android 允许您的应用程序使用 startActivity() 简单地启动默认相机应用程序(您可以通过 PackageManager 找到它) .不过,用户将不仅限于拍摄照片。他们可能会切换相机、拍摄视频、查看画廊、分享。

当(如果)用户按下“返回”时,您的应用将恢复。它不会收到 onActivityResult()回调,但它将有机会扫描捕获的照片并决定如何处理它们。

关于android - 如何使默认相机应用程序在拍照后继续运行而不返回应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32282920/

相关文章:

android - PictureCallback 在 'onPictureTaken' 中获取 byte[] 数据,但它与我在 CameraView 中看到的图像不匹配。

android - 在初始化数据库之前将 SharedPreferences 与 SQLiteOpenHelper 结合使用

Android将图像缩放到屏幕密度

json - 通过 JSON 网络请求发送 Onesignal/gamethrive 推送

android - 如何在 Windows 中轻松查看和过滤 Android 的 logcat?

javascript - 在页面加载时从 OneSignal 获取 player_id

ios - 在解析推送通知中将用户名作为变量发送

Android OpenCV 在 Optimus black (GB) 中对空白屏幕进行示例

android - 相机表面 View 上的风景列表

android - 如何有意识地启动前置摄像头?