summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--android/sdl_android/src/main/java/com/smartdevicelink/managers/file/FileManager.java9
-rw-r--r--javaSE/javaSE/src/main/java/com/smartdevicelink/managers/file/FileManager.java2
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;