我想在我的Android应用程序中打开相机,并希望在我的应用程序中使用默认移动相机的妄想效果我们如何在Android中执行此操作。
答案 0 :(得分:1)
我想在我的Android应用程序中打开相机
使用以下DispatchQueue.global(priority: DispatchQueue.GlobalQueuePriority.background).async(execute: { [weak self] in //Getting warning in this line
if let strongSelf = self {
strongSelf.populateOutBoundContacts()
strongSelf.lookForContactsToPresent()
}
})
操作之一,所有操作均在Intent
上定义:
MediaStore
ACTION_IMAGE_CAPTURE
ACTION_IMAGE_CAPTURE_SECURE
ACTION_VIDEO_CAPTURE
INTENT_ACTION_STILL_IMAGE_CAMERA
INTENT_ACTION_STILL_IMAGE_CAMERA_SECURE
并想使用默认移动相机的妄想效果
有大约20亿台Android设备,分布在数千种设备型号上。有数百种不同的预安装摄像头应用程序,还有数百种用户可以从Play商店或其他分销渠道安装。您的INTENT_ACTION_VIDEO_CAMERA
可能会打开其中任何一个。
没有必要提供任何“妄想效应”。
答案 1 :(得分:0)
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
File photo = new File(Environment.getExternalStorageDirectory(), "filename.jpg");
intent.putExtra(MediaStore.EXTRA_OUTPUT,
Uri.fromFile(photo));
imageUri = Uri.fromFile(photo);
startActivityForResult(intent, TAKE_PICTURE);