修复游戏动态-分享图片过程中保存路径与分享路径不一致的问题
This commit is contained in:
@ -153,15 +153,10 @@ public class MessageShareUtils {
|
||||
private int shareType;
|
||||
|
||||
private MessageShareUtils(Context context) {
|
||||
mTencent = Tencent.createInstance(Config.TENCENT_APPID, context); //初始化QQ分享
|
||||
mIWXAPI = WXAPIFactory.createWXAPI(context, Config.WECHAT_APPID); //初始化微信分享
|
||||
mContext = context.getApplicationContext();
|
||||
// 安卓11无法访问Android/data目录
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
|
||||
mWriteBitmapPath = Environment.getExternalStorageDirectory().getAbsolutePath() + "/ShareImg/";
|
||||
} else {
|
||||
mWriteBitmapPath = context.getExternalCacheDir().getPath() + "/ShareImg/";
|
||||
}
|
||||
mTencent = Tencent.createInstance(Config.TENCENT_APPID, mContext); //初始化QQ分享
|
||||
mIWXAPI = WXAPIFactory.createWXAPI(mContext, Config.WECHAT_APPID); //初始化微信分享
|
||||
mWriteBitmapPath = getSaveBitmapBasePath(context);
|
||||
}
|
||||
|
||||
public static MessageShareUtils getInstance(Context context) {
|
||||
@ -510,6 +505,18 @@ public class MessageShareUtils {
|
||||
Utils.log("保存分享图片路径:" + imageFile.getAbsolutePath());
|
||||
}
|
||||
|
||||
// 获取保存图片通用路径
|
||||
public static String getSaveBitmapBasePath(Context context) {
|
||||
String path;
|
||||
// 安卓11无法访问Android/data目录
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
|
||||
path = Environment.getExternalStorageDirectory().getAbsolutePath() + "/ShareImg/";
|
||||
} else {
|
||||
path = context.getExternalCacheDir().getPath() + "/ShareImg/";
|
||||
}
|
||||
return path;
|
||||
}
|
||||
|
||||
class ShareRecyclerViewAdapter extends RecyclerView.Adapter<ShareRecyclerViewAdapter.ViewHolder> {
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user