AnyChat技术支持论坛

标题: android客户端怎么发送与接收文件呢? [打印本页]

作者: ...    时间: 2013-9-10 16:25
标题: android客户端怎么发送与接收文件呢?
按文档里说的不行呀。

作者: admin    时间: 2013-9-10 16:38
您好,请参考这个FAQ:http://www.anychat.cn/faq/index. ... =206&artlang=zh
作者: 廖斌    时间: 2013-9-10 16:48
您好,接收文件和发送文件都有一定的步骤
1、发送文件
必须是登陆系统成功,目标用户的id不能传错,传送的文件路径是绝对路径。你可以将调用api之后的返回值打印出来,看下是否发送成功。
2、接收文件
接收文件也必须是已经登陆系统成功。接收之前要设置接收路径,例如要设置在sdcard中接收可以这样设置anychat.SetSDKOptionString(AnyChatDefine.BRAC_SO_CORESDK_TMPDIR, "/mnt/sdcard/");这个必须是在调用anychat.InitSDK之后设置。还可以设置文件接收回调函数anychat.SetTransDataEvent(this),文件接收完的时候可以触发OnAnyChatTransFile。
作者: ...    时间: 2013-9-10 16:54
admin 发表于 2013-9-10 16:38
您好,请参考这个FAQ:http://www.anychat.cn/faq/index.php?action=artikel&cat=2&id=206&artlang=zh

String m_Message = "003:" + userid + ":" + fileName + ":" + "file";
byte[] buffer = m_Message.getBytes("gbk");
int rett = anychat.TransBuffer(userid, buffer, buffer.length);
作者: ...    时间: 2013-9-10 16:55
admin 发表于 2013-9-10 16:38
您好,请参考这个FAQ:http://www.anychat.cn/faq/index.php?action=artikel&cat=2&id=206&artlang=zh

String m_Message = "003:" + userid + ":" + fileName + ":" + "file";
byte[] buffer = m_Message.getBytes("gbk");
int rett = anychat.TransBuffer(userid, buffer, buffer.length);

是这样的吗?




欢迎光临 AnyChat技术支持论坛 (http://bbs.anychat.cn/) Powered by Discuz! X3