我是Android SDK的新手。有没有办法从我的Android应用程序共享文件,以便其他计算机可以使用WiFi访问它?对SMB这样的东西有支持吗? (手机上的Android版本是1.6) 感谢。
答案 0 :(得分:1)
另一个选择是查看JCIFS库。 SMB(或CIFS)可以通过这种方式实现。虽然,我建议你研究一下在你的Android设备和另一台计算机之间进行交谈的其他机制。简单的文件浏览是一回事,但实际的来回沟通有点复杂。您可能需要计算机端的守护程序或系统托盘应用程序。
此外,可能存在一些与SMB / CIFS安全性相关的问题。您可能会遇到计算机权限问题,Android端最终用户配置的复杂性或两者兼而有之。只是一个想法!
答案 1 :(得分:1)
这里有一个Android SMB库: http://code.google.com/p/sambaexplorer/
还有一些现有的Android SMB产品,如Pander-sync: http://www.pader-sync.com/mobile-smb-client.html
答案 2 :(得分:0)
我不知道共享文件的解决方案,但我使用AndFTP将我的ogg音乐文件从我的ubuntu框复制到SD卡。
如果通过共享,您只是意味着“通过网络使用”,您可以随时将它们放在网络服务器上,并将网址放入Android浏览器中。
答案 3 :(得分:0)
如果您正在为手机寻找解决方案,市场上至少有一个samba客户端。我正在使用SambaExplorer,效果很好。我的HTC英雄还附带了HTC的软件,它允许我将我的Windows机器连接到我的手机,这样我就可以来回移动文件。
从api的角度来看,你可以访问基本上与标准Java相同的api以及其他一些东西。有关详细信息,请参阅here。
答案 4 :(得分:0)
如果使用i-jetty,则可以使用HTTP共享文件和网页(甚至是动态servlet!),并使用普通的Web浏览器从计算机中浏览它们。
当然,您仍然可以从设备本身浏览它们。 : - )
答案 5 :(得分:0)
你也可以使用带有SMB扩展的Astro文件管理器,对我有用!
易于设置!
答案 6 :(得分:0)
Samba filesharing app on XDA允许您通过wifi将Android的“外部”存储设备共享为Windows / SMB共享文件夹,但目前支持的最低Android版本为2.0.1。
答案 7 :(得分:0)
使用Android市场中的FileLinx Professional。
C
”驱动器的完全访问权限。PC端应用程序是免费下载的。