MiSoundSDKUtil.java 1.2 KB

123456789101112131415161718192021222324252627282930313233343536
  1. package com.edufound.reader.util.miutil;
  2. import com.google.gson.Gson;
  3. import com.orhanobut.logger.Logger;
  4. import com.xiaomi.mitv.client.MitvClient;
  5. import com.xiaomi.mitv.entity.OrderInfoParam;
  6. import com.xiaomi.mitv.exception.MitvCommonException;
  7. import java.io.UnsupportedEncodingException;
  8. public class MiSoundSDKUtil {
  9. private static Gson mGson;
  10. public static final int MI_SOUND_QRCODE_TYPE = 0x19181;
  11. public static final int MI_SOUND_QRCODE_UPDATE_USER=0x19184;
  12. public static final int MI_SOUND_BIND_PHONENUM = 0x19182;
  13. public static final int MI_SOUND_SHOW_BINDPHONENUM = 0x19183;
  14. public static String getShortKey(String json) {
  15. Logger.e("json:" + json);
  16. if (mGson == null) {
  17. mGson = new Gson();
  18. }
  19. OrderInfoParam orderInfoParam = mGson.fromJson(json, OrderInfoParam.class);
  20. // orderInfoParam.setTrxAmount(1l);
  21. String result = null;
  22. try {
  23. result = MitvClient.createShortkey(orderInfoParam, 0, 0, false);
  24. } catch (MitvCommonException e) {
  25. e.printStackTrace();
  26. } catch (UnsupportedEncodingException e) {
  27. e.printStackTrace();
  28. }
  29. Logger.e("result:" + result);
  30. return result;
  31. }
  32. }