diff options
-rw-r--r-- | android/sdl_android/src/main/java/com/smartdevicelink/managers/file/FileManager.java | 9 | ||||
-rw-r--r-- | javaSE/javaSE/src/main/java/com/smartdevicelink/managers/file/FileManager.java | 2 |
2 files changed, 8 insertions, 3 deletions
diff --git a/android/sdl_android/src/main/java/com/smartdevicelink/managers/file/FileManager.java b/android/sdl_android/src/main/java/com/smartdevicelink/managers/file/FileManager.java index 04674303d..0ffeba849 100644 --- a/android/sdl_android/src/main/java/com/smartdevicelink/managers/file/FileManager.java +++ b/android/sdl_android/src/main/java/com/smartdevicelink/managers/file/FileManager.java @@ -33,6 +33,7 @@ package com.smartdevicelink.managers.file; import android.content.Context; +import android.content.res.Resources; import androidx.annotation.NonNull; import androidx.annotation.RestrictTo; @@ -79,7 +80,11 @@ public class FileManager extends BaseFileManager { } if (file.getResourceId() > 0) { - inputStream = context.get().getResources().openRawResource(file.getResourceId()); + try { + inputStream = context.get().getResources().openRawResource(file.getResourceId()); + } catch (Resources.NotFoundException e) { + DebugTool.logError(TAG, "File cannot be found."); + } } else if (file.getUri() != null) { try { inputStream = context.get().getContentResolver().openInputStream(file.getUri()); @@ -89,7 +94,7 @@ public class FileManager extends BaseFileManager { } else if (file.getFileData() != null) { inputStream = new ByteArrayInputStream(file.getFileData()); } else { - throw new IllegalArgumentException("The SdlFile to upload does not specify its resourceId, Uri, or file data"); + DebugTool.logError(TAG, "The SdlFile to upload does not specify its resourceId, Uri, or file data"); } return inputStream; diff --git a/javaSE/javaSE/src/main/java/com/smartdevicelink/managers/file/FileManager.java b/javaSE/javaSE/src/main/java/com/smartdevicelink/managers/file/FileManager.java index e994bf2f2..2c672aa28 100644 --- a/javaSE/javaSE/src/main/java/com/smartdevicelink/managers/file/FileManager.java +++ b/javaSE/javaSE/src/main/java/com/smartdevicelink/managers/file/FileManager.java @@ -83,7 +83,7 @@ public class FileManager extends BaseFileManager { } else if (file.getFileData() != null) { inputStream = new ByteArrayInputStream(file.getFileData()); } else { - throw new IllegalArgumentException("The SdlFile to upload does not specify its path, URI, or file data"); + DebugTool.logError(TAG, "The SdlFile to upload does not specify its path, URI, or file data"); } return inputStream; |