package com.tencent.mm.opensdk.modelmsg; import android.os.Bundle; import com.tencent.mm.opensdk.modelmsg.WXMediaMessage; import com.tencent.mm.opensdk.utils.Log; import java.io.File; /* loaded from: classes.dex */ public class WXAppExtendObject implements WXMediaMessage.IMediaObject { private static final int CONTENT_LENGTH_LIMIT = 10485760; private static final int EXTINFO_LENGTH_LIMIT = 2048; private static final int PATH_LENGTH_LIMIT = 10240; private static final String TAG = "MicroMsg.SDK.WXAppExtendObject"; public String extInfo; public byte[] fileData; public String filePath; public WXAppExtendObject() { } public WXAppExtendObject(String str, String str2) { this.extInfo = str; this.filePath = str2; } public WXAppExtendObject(String str, byte[] bArr) { this.extInfo = str; this.fileData = bArr; } private int getFileSize(String str) { if (str == null || str.length() == 0) { return 0; } File file = new File(str); if (file.exists()) { return (int) file.length(); } return 0; } @Override // com.tencent.mm.opensdk.modelmsg.WXMediaMessage.IMediaObject public boolean checkArgs() { String str; byte[] bArr; String str2; String str3 = this.extInfo; if ((str3 == null || str3.length() == 0) && (((str = this.filePath) == null || str.length() == 0) && ((bArr = this.fileData) == null || bArr.length == 0))) { str2 = "checkArgs fail, all arguments is null"; } else { String str4 = this.extInfo; if (str4 == null || str4.length() <= EXTINFO_LENGTH_LIMIT) { String str5 = this.filePath; if (str5 == null || str5.length() <= PATH_LENGTH_LIMIT) { String str6 = this.filePath; if (str6 == null || getFileSize(str6) <= CONTENT_LENGTH_LIMIT) { byte[] bArr2 = this.fileData; if (bArr2 == null || bArr2.length <= CONTENT_LENGTH_LIMIT) { return true; } str2 = "checkArgs fail, fileData is too large"; } else { str2 = "checkArgs fail, fileSize is too large"; } } else { str2 = "checkArgs fail, filePath is invalid"; } } else { str2 = "checkArgs fail, extInfo is invalid"; } } Log.e(TAG, str2); return false; } @Override // com.tencent.mm.opensdk.modelmsg.WXMediaMessage.IMediaObject public void serialize(Bundle bundle) { bundle.putString("_wxappextendobject_extInfo", this.extInfo); bundle.putByteArray("_wxappextendobject_fileData", this.fileData); bundle.putString("_wxappextendobject_filePath", this.filePath); } @Override // com.tencent.mm.opensdk.modelmsg.WXMediaMessage.IMediaObject public int type() { return 7; } @Override // com.tencent.mm.opensdk.modelmsg.WXMediaMessage.IMediaObject public void unserialize(Bundle bundle) { this.extInfo = bundle.getString("_wxappextendobject_extInfo"); this.fileData = bundle.getByteArray("_wxappextendobject_fileData"); this.filePath = bundle.getString("_wxappextendobject_filePath"); } }