Sony Camera Remote API - 闪光模式

时间:2014-07-22 22:12:26

标签: android camera sony

我正在尝试使用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(未实现)错误。

感谢。

1 个答案:

答案 0 :(得分:2)

请确保相机中安装了最新版本的“Smart Remote Control”应用程序。