String path = "some_gif_path"
WXEmojiObject emoji = new WXEmojiObject();
emoji.emojiPath = path;
WXMediaMessage msg = new WXMediaMessage();
msg.mediaObject = emoji;
msg.thumbData = thumbnail_byte_arr_data;
SendMessageToWX.Req req = new SendMessageToWX.Req();
req.transaction = String.valueOf(System.currentTimeMillis());
req.message = msg;
boolean bool = act.getApi().sendReq(req);
L.d("bool : "+String.valueOf(bool));
이런식으로 gif를 위챗SDK 로 연동해서 보내고 있는데
bool 값이 true로는 뜨는데 위챗이 실행이 안되네요.
왜그런지 아시는분 계신가요 ㅠㅠ
이런 로그도 뜨네요
08-12 16:19:39.636: E/DatabaseUtils(3012): java.lang.SecurityException: Permission Denial: get/set setting for user asks to run as user -2 but is calling from user 0; this requires android.permission.INTERACT_ACROSS_USERS_FULL
08-12 16:19:39.636: E/DatabaseUtils(3012): at com.android.server.am.ActivityManagerService.handleIncomingUser(ActivityManagerService.java:14595)
08-12 16:19:39.636: E/DatabaseUtils(3012): at android.app.ActivityManager.handleIncomingUser(ActivityManager.java:2258)
08-12 16:19:39.636: E/DatabaseUtils(3012): at com.android.providers.settings.SettingsProvider.call(SettingsProvider.java:663)
08-12 16:19:39.636: E/DatabaseUtils(3012): at android.content.ContentProvider$Transport.call(ContentProvider.java:325)
08-12 16:19:39.636: E/DatabaseUtils(3012): at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:275)
08-12 16:19:39.636: E/DatabaseUtils(3012): at android.os.Binder.execTransact(Binder.java:404)
08-12 16:19:39.636: E/DatabaseUtils(3012): at dalvik.system.NativeStart.run(Native Method)