【发布时间】:2026-02-05 19:10:02
【问题描述】:
我正在尝试使用 Microsoft 的计算机视觉 API 制作应用。我想通过获取返回的 Json 来捕获错误。这是API的链接...https://southcentralus.dev.cognitive.microsoft.com/docs/services/56f91f2d778daf23d8ec6739/operations/56f91f2e778daf14a499e1fa
这是我的代码...提前致谢!
@Override
protected void onPostExecute(String data) {
super.onPostExecute(data);
mEditText.setText("");
if (e != null) {
mEditText.setText("Error: " + e.getMessage());
this.e = null;
} else {
Gson gson = new Gson();
AnalysisInDomainResult result2 = gson.fromJson(data, AnalysisInDomainResult.class);
mEditText.append("Image format: " + result2.metadata.format + "\n");
mEditText.append("Image width: " + result2.metadata.width + ", height:" + result2.metadata.height + "\n");
mEditText.append("\n");
//decode the returned result
JsonArray detectedCelebs = result2.result.get("celebrities").getAsJsonArray();
if(result2.result != null){
mEditText.append("Celebrities detected: "+ detectedCelebs.size()+"\n");
for(JsonElement celebElement: detectedCelebs) {
JsonObject celeb = celebElement.getAsJsonObject();
mEditText.append("Name: "+celeb.get("name").getAsString() +", score" +
celeb.get("confidence").getAsString() +"\n");
}
}
mEditText.setSelection(0);
}
【问题讨论】:
-
添加
try..catch..?
标签: java android json computer-vision microsoft-cognitive