0

我的 android 应用程序需要将文件写入运行 XBMC 的同一 LAN 上的 windows pc 可以访问的位置。我需要使用内置的 XBMC 功能,当它接收到播放列表文件的路径或 url 时启动幻灯片。

据我所知,我的选择是:

1)将文件写入android设备的SD卡,将该位置公开,然后将url字符串传递给PC。

我不知道如何通过 url 访问 SD 卡文件。

2)将该文件直接写入PC,然后将文件路径字符串传递给PC

我不知道如何从 android 应用程序写入 PC 的硬盘驱动器。

我尝试在我的 android 设备上运行 NanoHttpD 网络服务器,但它无法初始化,我也尝试在 PC 上设置一个 FTP 服务器,但我没有成功地从 android 与它交互。

解决方案 1 对我最有吸引力,因为它不需要对 XBMC PC 进行任何更改。

有人可以建议一种方法来通过 url 访问 android 设备上的文件,或者如何从 android 设备写入 PC?

欢迎任何替代方法/技术建议。

谢谢

4

2 回答 2

0

要将文件写入 PC,您可以获取适用于 Android 的 SMB 客户端库。有一个应用程序声称可以这样做https://market.android.com/details?id=com.shank.SambaExplorer,我不知道它是否可以访问同一手机上的另一个应用程序。无论如何,它是开源的,所以也许你可以合并它。

如果您可以在 PC 上运行服务器,那么编写基于套接字的服务并在 Android 上使用套接字可能会很简单http://developer.android.com/reference/java/net/Socket.html

于 2011-04-09T17:19:04.240 回答
0

可以试试 ftp 服务器吗?这里有一个开源的:

http://code.google.com/p/swiftp/

http://www.appbrain.com/app/swiftp-ftp-server/org.swiftp

“SwiFTP 无人维护,正在等待采用”

于 2011-04-09T17:21:07.213 回答