MiSoundSDKUtil.java 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. package com.edufound.reader.miutil;
  2. import android.app.Activity;
  3. import android.content.Context;
  4. import android.content.Intent;
  5. import android.net.Uri;
  6. import android.text.TextUtils;
  7. import android.widget.Toast;
  8. import com.alibaba.ailabs.genie.assistant.sdk.account.UserInfoManager;
  9. import com.alibaba.ailabs.genie.assistant.sdk.agis.IResponseCallback;
  10. import com.alibaba.ailabs.genie.authservice.api.AuthProtocolParameters;
  11. import com.alibaba.ailabs.genie.authservice.api.AuthResponse;
  12. import com.alibaba.ailabs.genie.authservice.api.IRequestPermissionListener;
  13. import com.alibaba.ailabs.genie.authservice.api.IRequestPermissions;
  14. import com.alibaba.genie.waft.gcs.rpc.GenieServiceLoader;
  15. import com.edufound.reader.activity.LoginAlertActivity;
  16. import com.edufound.reader.apiserver.OrderApiServerImpl;
  17. import com.edufound.reader.apiserver.UserApiServerImpl;
  18. import com.edufound.reader.base.BaseActivity;
  19. import com.edufound.reader.bean.HttpResultBean;
  20. import com.edufound.reader.bean.UserBean;
  21. import com.edufound.reader.tmailsdk.TMailConstants;
  22. import com.edufound.reader.util.Consts;
  23. import com.edufound.reader.util.DeviceUuidFactory;
  24. import com.edufound.reader.util.EfunboxUtil;
  25. import com.edufound.reader.util.MMKVEncodeKey;
  26. import com.edufound.reader.util.MMKVUtil;
  27. import com.google.gson.Gson;
  28. import com.google.gson.reflect.TypeToken;
  29. import com.okhttplib.HttpInfo;
  30. import com.okhttplib.callback.Callback;
  31. import com.orhanobut.logger.Logger;
  32. import com.xiaomi.mitv.client.MitvClient;
  33. import com.xiaomi.mitv.entity.OrderInfoParam;
  34. import com.xiaomi.mitv.exception.MitvCommonException;
  35. import org.json.JSONArray;
  36. import org.json.JSONException;
  37. import org.json.JSONObject;
  38. import java.io.IOException;
  39. import java.io.UnsupportedEncodingException;
  40. import java.util.ArrayList;
  41. import java.util.HashMap;
  42. import java.util.List;
  43. import java.util.Map;
  44. public class MiSoundSDKUtil {
  45. private static Gson mGson;
  46. public static final int MI_SOUND_QRCODE_TYPE = 0x19181;
  47. public static final int MI_SOUND_QRCODE_UPDATE_USER=0x19184;
  48. public static final int MI_SOUND_BIND_PHONENUM = 0x19182;
  49. public static final int MI_SOUND_SHOW_BINDPHONENUM = 0x19183;
  50. public static String getShortKey(String json) {
  51. Logger.e("json:" + json);
  52. if (mGson == null) {
  53. mGson = new Gson();
  54. }
  55. OrderInfoParam orderInfoParam = mGson.fromJson(json, OrderInfoParam.class);
  56. // orderInfoParam.setTrxAmount(1l);
  57. String result = null;
  58. try {
  59. result = MitvClient.createShortkey(orderInfoParam, 0, 0, false);
  60. } catch (MitvCommonException e) {
  61. e.printStackTrace();
  62. } catch (UnsupportedEncodingException e) {
  63. e.printStackTrace();
  64. }
  65. Logger.e("result:" + result);
  66. return result;
  67. }
  68. }