Merge pull request #37 from ulion/fix_android_thumbimage_failure__crash

Try to fix empty pointer crash caused by thumb image failure.
This commit is contained in:
snowfox 2020-03-25 10:57:51 +08:00 committed by GitHub
commit c72129f17d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -341,7 +341,9 @@ public class WeChatModule extends ReactContextBaseJavaModule implements IWXAPIEv
@Override @Override
public void invoke(@Nullable Bitmap bmp) { public void invoke(@Nullable Bitmap bmp) {
// 设置缩略图 // 设置缩略图
msg.thumbData = bitmapResizeGetBytes(bmp, THUMB_SIZE); if (bmp != null) {
msg.thumbData = bitmapResizeGetBytes(bmp, THUMB_SIZE);
}
// 构造一个Req // 构造一个Req
SendMessageToWX.Req req = new SendMessageToWX.Req(); SendMessageToWX.Req req = new SendMessageToWX.Req();
req.transaction = "music"; req.transaction = "music";
@ -382,7 +384,9 @@ public class WeChatModule extends ReactContextBaseJavaModule implements IWXAPIEv
@Override @Override
public void invoke(@Nullable Bitmap bmp) { public void invoke(@Nullable Bitmap bmp) {
// 设置缩略图 // 设置缩略图
msg.thumbData = bitmapResizeGetBytes(bmp, THUMB_SIZE); if (bmp != null) {
msg.thumbData = bitmapResizeGetBytes(bmp, THUMB_SIZE);
}
// 构造一个Req // 构造一个Req
SendMessageToWX.Req req = new SendMessageToWX.Req(); SendMessageToWX.Req req = new SendMessageToWX.Req();
req.transaction = "video"; req.transaction = "video";
@ -422,7 +426,9 @@ public class WeChatModule extends ReactContextBaseJavaModule implements IWXAPIEv
@Override @Override
public void invoke(@Nullable Bitmap bmp) { public void invoke(@Nullable Bitmap bmp) {
// 设置缩略图 // 设置缩略图
msg.thumbData = bitmapResizeGetBytes(bmp, THUMB_SIZE); if (bmp != null) {
msg.thumbData = bitmapResizeGetBytes(bmp, THUMB_SIZE);
}
// 构造一个Req // 构造一个Req
SendMessageToWX.Req req = new SendMessageToWX.Req(); SendMessageToWX.Req req = new SendMessageToWX.Req();
req.transaction = "webpage"; req.transaction = "webpage";
@ -470,7 +476,9 @@ public class WeChatModule extends ReactContextBaseJavaModule implements IWXAPIEv
@Override @Override
public void invoke(@Nullable Bitmap bmp) { public void invoke(@Nullable Bitmap bmp) {
// 小程序消息封面图片小于128k // 小程序消息封面图片小于128k
msg.thumbData = bitmapResizeGetBytes(bmp, 128); if (bmp != null) {
msg.thumbData = bitmapResizeGetBytes(bmp, 128);
}
// 构造一个Req // 构造一个Req
SendMessageToWX.Req req = new SendMessageToWX.Req(); SendMessageToWX.Req req = new SendMessageToWX.Req();
req.transaction = "miniProgram"; req.transaction = "miniProgram";