【发布时间】:2011-11-17 15:19:54
【问题描述】:
我是 Android 和 Samba 的新手。我正在尝试使用 JCIFS 副本。将文件从 Samba 目录复制到 Android 3.1 设备上 sdcard 下的“下载”目录的方法。以下是我的代码:
from = new SmbFile("smb://username:password@a.b.c.d/sandbox/sambatosdcard.txt");
File root = Environment.getExternalStorageDirectory();
File sourceFile = new File(root + "/Download", "SambaCopy.txt");
to = new SmbFile(sourceFile.getAbsolutePath());
from.copyTo(to);
我在“to”文件上收到 MalformedURLException。有没有办法使用copyTo 方法解决这个问题,或者是否有另一种方法可以使用 JCIFS 或任何其他方式将文件从 samba 文件夹复制到 sdcard 文件夹?谢谢。
【问题讨论】:
-
异常中是否有任何消息可以提供帮助?
-
这是我在 LogCat 中看到的消息:“11-17 08:52:00.178: W/System.err(639): java.net.MalformedURLException: Protocol not found: /mnt/sdcard /Download/SambaCopy.txt"
-
我必须使用 SMBFileInputStream 和常规 java FileOutputStream 来复制文件,如下所示:sambaexplorer.googlecode.com/svn-history/r2/trunk/…
-
这将对您有所帮助。 stackoverflow.com/questions/12775656/…
标签: android file copy sd-card samba