Android - 可以将文件保存在USB设备中,但不能保存在仿真器中

时间:2017-07-20 15:10:19

标签: android xmpp openfire smack

我试图将文件从PC传输到Android应用程序。当我使用USB设备时,我的代码可以工作,我可以在下载中看到我发送的文件。但是,在使用模拟器时,我无法做同样的事情,它给了我'ENOENT(没有这样的文件或目录)"例外。我的代码是:

foreach ($_REQUEST['title'] as $value)
    echo $value . "\n";
  • 我在清单中使用以下权限:

    IncomingFileTransfer transfer = request.accept(); File path = Environment.getExternalStoragePublicDirectory( Environment.DIRECTORY_DOWNLOADS); File file = new File(path, "/" + transfer.getFileName()); try{ transfer.recieveFile(file);//problem while(!transfer.isDone()) { try{ Thread.sleep(1000L); }catch (Exception e) { e.printStackTrace(); } if(transfer.getStatus().equals(FileTransfer.Status.error)) { System.out.println(transfer.getError()); } if(transfer.getException() != null) { transfer.getException().printStackTrace(); } } System.out.println("file received"); }catch (Exception e) { e.printStackTrace(); }

  • 我的minSdkVersion和targetSdkVersion都是17

  • "保护SD卡"我的模拟器中的选项未选中

  • here is my emulator settings

提前致谢!

0 个答案:

没有答案