Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/179.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用相机拍摄图像并隐藏其他相机设置_Android_Android Intent_Camera - Fatal编程技术网

Android 使用相机拍摄图像并隐藏其他相机设置

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

我正在使用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);

// 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和摄像头选项可以更好地满足此要求。让我尝试同样的方法,如果一切顺利,我会接受答案:)干杯!!