为了账号安全,请及时绑定邮箱和手机立即绑定

detect为什么没有数据返回,直接跳到exception了

package aind.myapplication;

import android.graphics.Bitmap;
import android.util.Log;

import com.facepp.error.FaceppParseException;
import com.facepp.http.HttpRequests;
import com.facepp.http.PostParameters;

import org.json.JSONObject;

import java.io.ByteArrayOutputStream;

/**
* Created by Administrator on 2016/2/25.
* Request(发送请求)
*/
public class faceppDetect {
   public interface CallBack {
       void success(JSONObject result);

       void error(FaceppParseException exception);
   }

   /**
    *传入一张bitmap和callback接口
    */
   public static void detect(final Bitmap bm, final CallBack callback) {
       // 耗时操作
       new Thread(new Runnable() {

           @Override
           public void run() {

               try {
                   /***
                    * 将传入的bitmap转换为二进制数组,并通过PostParameters进行压缩
                    * 然后通过HttpRequests的detectionDetect()方法得到返回的JSONObject
                    */
                   HttpRequests requests = new HttpRequests(constant.KEY,
                           constant.SECRET, true, true);
                   Bitmap bmSmall = Bitmap.createBitmap(bm, 0, 0,
                           bm.getWidth(), bm.getHeight());
                   ByteArrayOutputStream stream = new ByteArrayOutputStream();
                   bmSmall.compress(Bitmap.CompressFormat.JPEG, 100, stream);
                   byte[] arrays = stream.toByteArray();
                   PostParameters prameter = new PostParameters();
                   prameter.setImg(arrays);
                   JSONObject jsonObject = requests.detectionDetect();
                   //将JSONObject数据toString后打印日志
                   Log.e("TAG", jsonObject.toString());

                   if (callback != null) {
                       callback.success(jsonObject);
                   }

               } catch (FaceppParseException e) {
                   e.printStackTrace();
                   if (callback != null) {
                       callback.error(e);
                   }
               }
           }
       }).start();
   }
}

正在回答

1 回答

 JSONObject jsonObject = requests.detectionDetect(  prameter    );  

这句少个参数。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
How-old 刷脸神器
  • 参与学习       31545    人
  • 解答问题       155    个

通过第三方本课程教大家实现人脸识别,通过案例讲解原理

进入课程

detect为什么没有数据返回,直接跳到exception了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信