小编Nit*_*gla的帖子

在android中使用smack进行文件传输期间:java.util.concurrent.ExecutionException:客户端没有响应

public void ReceiveFile() {

        ServiceDiscoveryManager sdm = ServiceDiscoveryManager.getInstanceFor(connection);

        if (sdm == null)
        {
            sdm = new ServiceDiscoveryManager(connection);
            Log.e("service discovery", "SDM");
        sdm.addFeature("http://jabber.org/protocol/disco#info");

        sdm.addFeature("jabber:iq:privacy");
        }

        FileTransferManager manager = new FileTransferManager(connection);
        Log.e("after manager", "manager");
        manager.addFileTransferListener(new FileTransferListener() {
           public void fileTransferRequest(final FileTransferRequest request) {
              new Thread(){
                 @Override
                 public void run() {
                     Log.e("Thread running", "starting");
                    IncomingFileTransfer transfer = request.accept();
                    File mf = Environment.getExternalStorageDirectory();
                    Log.e("path", mf.getAbsoluteFile()+"/DCIM/" + transfer.getFileName());
                    File file = new File(mf.getAbsoluteFile()+"/DCIM/" + transfer.getFileName());

                    try{
                        transfer.recieveFile(file);
                        while(!transfer.isDone()) {
                           try{
                              Thread.sleep(1000L);
                           }catch (Exception e) {
                              Log.e("", …
Run Code Online (Sandbox Code Playgroud)

android xmpp file-transfer smack

6
推荐指数
0
解决办法
1023
查看次数

文件传输:在android中使用smack传输文件时显示文件大小0KB

获取问题,而使用的Smack库和明火服务器在Android文件传输,对其它设备接收空文件,而一个设备传送文件到另一个,它展示的0KB size.when我打开它,它显示空白screen.i不知道它背后的问题是什么.

我正在使用此链接进行实施.我的代码是:

public void ReceiveFile() {

    ServiceDiscoveryManager sdm = ServiceDiscoveryManager.getInstanceFor(connection);

    if (sdm == null)``
    {
        sdm = new ServiceDiscoveryManager(connection);
        Log.e("service discovery", "SDM");
    sdm.addFeature("http://jabber.org/protocol/disco#info");

    sdm.addFeature("jabber:iq:privacy");
    }

    FileTransferManager manager = new FileTransferManager(connection);
    Log.e("after manager", "manager");
    manager.addFileTransferListener(new FileTransferListener() {
       public void fileTransferRequest(final FileTransferRequest request) {
          new Thread(){
             @Override
             public void run() {
                 Log.e("Thread running", "starting");
                IncomingFileTransfer transfer = request.accept();
                File mf = Environment.getExternalStorageDirectory();
                Log.e("path", mf.getAbsoluteFile()+"/DCIM/" + transfer.getFileName());
                File file = new File(mf.getAbsoluteFile()+"/DCIM/" + transfer.getFileName());

                try{
                    transfer.recieveFile(file);
                    while(!transfer.isDone()) {
                       try{
                          Thread.sleep(1000L); …
Run Code Online (Sandbox Code Playgroud)

android xmpp openfire file-transfer smack

5
推荐指数
0
解决办法
1448
查看次数

标签 统计

android ×2

file-transfer ×2

smack ×2

xmpp ×2

openfire ×1