防止相机捕获图库中的图像

时间:2017-01-30 06:38:31

标签: android sqlite camera android-sqlite gallery

如何防止Android摄像头捕获图像出现在图库中或不存储在设备上的任何位置。我使用sqlite数据库存储我没有问题的图像。但我希望捕获的图像不显示或不保存设备

2 个答案:

答案 0 :(得分:2)

您可以将自己的逻辑放入从摄像机捕获图像时调用的处理程序中:

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {    
    if (requestCode == 1) {
        if(resultCode == Activity.RESULT_OK){
          // Get the File path here
          // write your code for pushing the file in Sqlite
         // Delete The File from gallery by using filepath
        }
        if (resultCode == Activity.RESULT_CANCELED) {
            //Write your code if there's no result
        }
    }
}

答案 1 :(得分:0)

如果你从你的应用程序打开相机,你可以这样做,但用户打开相机从其他应用程序或默认的相机应用程序你不能这样做

这里什么都不做

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

                break;         
           default:

                break;
        }
    }