catch exception when cannot create temp cam file

This commit is contained in:
Kyle Spearrin 2017-07-26 16:19:58 -04:00
parent 75f99bf899
commit 45da12ad55

View file

@ -163,15 +163,19 @@ namespace Bit.Android.Services
if(!_cameraPermissionsDenied && hasCameraPermission && hasStorageWritePermission) if(!_cameraPermissionsDenied && hasCameraPermission && hasStorageWritePermission)
{ {
var root = new Java.IO.File(global::Android.OS.Environment.ExternalStorageDirectory, "bitwarden"); try
var file = new Java.IO.File(root, "temp_camera_photo.jpg");
if(!file.Exists())
{ {
file.ParentFile.Mkdirs(); var root = new Java.IO.File(global::Android.OS.Environment.ExternalStorageDirectory, "bitwarden");
file.CreateNewFile(); var file = new Java.IO.File(root, "temp_camera_photo.jpg");
if(!file.Exists())
{
file.ParentFile.Mkdirs();
file.CreateNewFile();
}
var outputFileUri = global::Android.Net.Uri.FromFile(file);
additionalIntents.AddRange(GetCameraIntents(outputFileUri));
} }
var outputFileUri = global::Android.Net.Uri.FromFile(file); catch(Java.IO.IOException) { }
additionalIntents.AddRange(GetCameraIntents(outputFileUri));
} }
if(additionalIntents.Count > 0) if(additionalIntents.Count > 0)