From 86640a41181f9feb71748ccff0311326edc0b807 Mon Sep 17 00:00:00 2001 From: Siju Sakaria Date: Sat, 17 Jul 2021 09:27:11 +0530 Subject: [PATCH] Fix FileNotFoundException on delete - Use JSONArray to add the deleted file URL - Use parameter name as "fileUrls" instead of "fileUri" as per the API doc at https://api.ricoh/docs/theta-web-api-v2.1/commands/camera.delete/ --- .../java/com/theta360/sample/v2/network/HttpConnector.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ricoh-theta-sample-for-androidv2_1/app/src/main/java/com/theta360/sample/v2/network/HttpConnector.java b/ricoh-theta-sample-for-androidv2_1/app/src/main/java/com/theta360/sample/v2/network/HttpConnector.java index 9d53eb6..5e7aabe 100755 --- a/ricoh-theta-sample-for-androidv2_1/app/src/main/java/com/theta360/sample/v2/network/HttpConnector.java +++ b/ricoh-theta-sample-for-androidv2_1/app/src/main/java/com/theta360/sample/v2/network/HttpConnector.java @@ -589,7 +589,11 @@ public void deleteFile(String deletedFileId, HttpEventListener listener) { // send HTTP POST input.put("name", "camera.delete"); JSONObject parameters = new JSONObject(); - parameters.put("fileUri", deletedFileId); + + JSONArray urls = new JSONArray(); + urls.put(deletedFileId); + + parameters.put("fileUrls", urls); input.put("parameters", parameters); OutputStream os = postConnection.getOutputStream();