提交 fa580d91 authored 作者: JarvanMo's avatar JarvanMo

fix:crashed on Android when pass blank thumnail

上级 9baf2a03
...@@ -129,7 +129,7 @@ public class WeChatThumbnailUtil { ...@@ -129,7 +129,7 @@ public class WeChatThumbnailUtil {
private static byte[] createScaledBitmapWithRatio(File file, int resultMaxLength) { private static byte[] createScaledBitmapWithRatio(File file, int resultMaxLength) {
Bitmap originBitmap = BitmapFactory.decodeFile(file.getAbsolutePath()); Bitmap originBitmap = BitmapFactory.decodeFile(file.getAbsolutePath());
Bitmap result = ThumbnailCompressUtil.createScaledBitmap(originBitmap, resultMaxLength, true); Bitmap result = ThumbnailCompressUtil.createScaledBitmapWithRatio(originBitmap, resultMaxLength, true);
String path = file.getAbsolutePath(); String path = file.getAbsolutePath();
String suffix = path.substring(path.lastIndexOf("."), path.length()); String suffix = path.substring(path.lastIndexOf("."), path.length());
......
...@@ -331,6 +331,7 @@ ...@@ -331,6 +331,7 @@
baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */;
buildSettings = { buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO; ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES;
CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NONNULL = YES;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++"; CLANG_CXX_LIBRARY = "libc++";
...@@ -385,6 +386,7 @@ ...@@ -385,6 +386,7 @@
baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
buildSettings = { buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO; ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES;
CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NONNULL = YES;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++"; CLANG_CXX_LIBRARY = "libc++";
...@@ -433,6 +435,7 @@ ...@@ -433,6 +435,7 @@
baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */;
buildSettings = { buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES;
CURRENT_PROJECT_VERSION = 1; CURRENT_PROJECT_VERSION = 1;
DEVELOPMENT_TEAM = 8JJXUFV6F7; DEVELOPMENT_TEAM = 8JJXUFV6F7;
ENABLE_BITCODE = NO; ENABLE_BITCODE = NO;
...@@ -460,6 +463,7 @@ ...@@ -460,6 +463,7 @@
baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
buildSettings = { buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES;
CURRENT_PROJECT_VERSION = 1; CURRENT_PROJECT_VERSION = 1;
DEVELOPMENT_TEAM = 8JJXUFV6F7; DEVELOPMENT_TEAM = 8JJXUFV6F7;
ENABLE_BITCODE = NO; ENABLE_BITCODE = NO;
......
...@@ -95,7 +95,7 @@ class _ShareImagePageState extends State<ShareImagePage> { ...@@ -95,7 +95,7 @@ class _ShareImagePageState extends State<ShareImagePage> {
void _shareImage() { void _shareImage() {
fluwx.share(WeChatShareImageModel( fluwx.share(WeChatShareImageModel(
image: _imagePath, image: _imagePath,
thumbnail: _thumbnail, thumbnail: "",
transaction: _imagePath, transaction: _imagePath,
scene: scene, scene: scene,
description: "这是一张图")); description: "这是一张图"));
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论