我正在尝试使用Sony Camera Remote API设置“Flash模式”。
我正在使用的相机是DSC-RX100M3。
由于Android API的当前(Beta)版本不包含此方法,因此我必须添加它:
public JSONObject setFlashMode(String strMode) throws IOException {
String service = "camera";
try {
JSONObject requestJson = new JSONObject()
.put("method", "setFlashMode")
.put("params", new JSONArray().put(strMode))
.put("id", id())
.put("version", "1.0");
String url = findActionListUrl(service) + "/" + service;
log("Request: " + requestJson.toString());
String responseJson = SimpleHttpClient.httpPost(url,
requestJson.toString());
log("Response: " + responseJson);
return new JSONObject(responseJson);
} catch (JSONException e) {
throw new IOException(e);
}
}
问题是,我从相机中得到403(禁止)错误。这是什么意思?
API文档声明此相机型号支持设置Flash模式,这是有道理的,因为我没有收到501(未实现)错误。
感谢。