Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.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_Sqlite_Camera_Android Sqlite_Gallery - Fatal编程技术网

Android 防止相机在多媒体资料中捕获图像

Android 防止相机在多媒体资料中捕获图像,android,sqlite,camera,android-sqlite,gallery,Android,Sqlite,Camera,Android Sqlite,Gallery,如何防止android camera capture图像出现在gallery中或不存储在设备上的任何位置。我使用sqlite db将图像存储在没有问题的位置。但我希望捕获的图像不显示或不保存在设备上。您可以将自己的逻辑放入处理程序中,每当您从中捕获图像时,该处理程序都会被调用摄像机: @覆盖 ActivityResult上受保护的void(int请求代码、int结果代码、意图数据){ if(requestCode==1){ if(resultCode==Activity.RESULT\u确定){

如何防止android camera capture图像出现在gallery中或不存储在设备上的任何位置。我使用sqlite db将图像存储在没有问题的位置。但我希望捕获的图像不显示或不保存在设备上。

您可以将自己的逻辑放入处理程序中,每当您从中捕获图像时,该处理程序都会被调用摄像机:

@覆盖
ActivityResult上受保护的void(int请求代码、int结果代码、意图数据){
if(requestCode==1){
if(resultCode==Activity.RESULT\u确定){
//在这里获取文件路径
//编写在Sqlite中推送文件的代码
//使用文件路径从库中删除文件
}
if(resultCode==Activity.RESULT\u已取消){
//如果没有结果,请编写代码
}
}
}

如果您从应用程序打开相机,您可以这样做,但用户从其他应用程序或默认相机应用程序打开相机,您无法这样做

在这里什么都不要做

  @Override
   protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);      
        switch (requestCode) {
            case REQUEST_FILE_CAPTURE:

                break;         
           default:

                break;
        }
    }

不要使用内置摄像头应用程序,那么您的图像将不会存储在Gallery中,然后我需要在我的应用程序中创建一个可插入的自定义摄像头并访问它。是否正确@AbhishekSingh Singheither使用surface view构建自定义相机,或删除活动结果(int请求、int结果、意图日期){}yes@chandra_androids中捕获的图像。使用定制相机,或者您可以按照下面给出的kishna147答案进行操作。。