public static void WXShareFile(IWXAPI wxapi, String mFileSource){
WXFileObject fileObj = new WXFileObject();
fileObj.fileData = inputStreamToByte(mFileSource);
fileObj.filePath = mFileSource;
WXMediaMessage msg = new WXMediaMessage(fileObj);
msg.title = new File(mFileSource).getName();
SendMessageToWX.Req req = new SendMessageToWX.Req();
req.transaction = String.valueOf(System.currentTimeMillis());
req.message = msg;
req.scene = SendMessageToWX.Req.WXSceneSession;
wxapi.sendReq(req);
}
public static byte[] inputStreamToByte(String path)
{
try {
FileInputStream fis = new FileInputStream(path);
ByteArrayOutputStream bytestream = new ByteArrayOutputStream();
int ch;
while ((ch = fis.read()) != -1) {
bytestream.write(ch);
}
byte imgdata[] = bytestream.toByteArray();
bytestream.close();
return imgdata;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
转载请注明原文地址:https://ipadbbs.8miu.com/read-13566.html