Android 使用相机拍摄图像并隐藏其他相机设置
我正在使用MediaStore.ACTION_IMAGE_CAPTURE启动camera view,我能够成功地捕获图像,并且一切正常 下面编写的示例代码Android 使用相机拍摄图像并隐藏其他相机设置,android,android-intent,camera,Android,Android Intent,Camera,我正在使用MediaStore.ACTION_IMAGE_CAPTURE启动camera view,我能够成功地捕获图像,并且一切正常 下面编写的示例代码 Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); fileUri = getOutputMediaFileUri(MEDIA_TYPE_IMAGE); intent.putExtra(MediaStore.EXTRA_OUTPUT, fileUri); // star
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
fileUri = getOutputMediaFileUri(MEDIA_TYPE_IMAGE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, fileUri);
// start the image capture Intent
startActivityForResult(intent, CAMERA_CAPTURE_IMAGE_REQUEST_CODE);
我关心的是,当相机启动时,会出现其他图标,如模式、相机设置,我是否可以以某种方式隐藏它。
当你使用第三方应用程序/聊天应用程序,如whatsapp、Viber或Hike时,我看到了这种情况。只有一个简单的按钮来捕捉图像
如何禁用通过我的应用程序启动的相机照片/图像捕获屏幕上显示的其他内容,或者有什么方法可以实现这一点?这些应用程序没有使用已安装的cam应用程序进行捕获,而是使用cam流媒体创建自己的视图 非常容易集成 注意:1.4.1未编译,请尝试使用1.2.3
编译'jp.co.cyberagent.android.gpuimage:gpuimage库:1.4.1'
@Override
public void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity);
Uri imageUri = ...;
mGPUImage = new GPUImage(this);
mGPUImage.setGLSurfaceView((GLSurfaceView) findViewById(R.id.surfaceView));
mGPUImage.setImage(imageUri); // this loads image on the current thread, should be run in a thread
mGPUImage.setFilter(new GPUImageSepiaFilter());
// Later when image should be saved saved:
mGPUImage.saveToPictures("GPUImage", "ImageWithFilter.jpg", null);
}
我关心的是,当相机启动时,会出现其他图标,如模式、相机设置,我可以隐藏它吗
没有
当你使用第三方应用程序/聊天应用程序,如whatsapp、Viber或Hike时,我看到了这种情况。只有一个简单的按钮来捕捉图像
他们直接使用摄像头API,而不是启动一些外部应用程序来拍照。这些应用程序没有使用已安装的cam应用程序进行拍摄,而是使用cam流创建自己的视图。@SohailZahid是否有任何方法或教程可以帮助我创建相同的视图?使用SurfaceView和摄像头选项可以更好地满足此要求。让我尝试同样的方法,如果一切顺利,我会接受答案:)干杯!!