【发布时间】:2014-04-10 06:49:47
【问题描述】:
我正在尝试制作一款 Android 应用,它可以: - 在本地网络 wifi 中广播文件。 - 接收其他手机广播的文件。
我没有太多经验。所以,我希望你们能给我一些解决方案。
这些其他问题:Android的哪个API可以解决这个问题?我可以发送的最大文件量?
非常感谢!
【问题讨论】:
我正在尝试制作一款 Android 应用,它可以: - 在本地网络 wifi 中广播文件。 - 接收其他手机广播的文件。
我没有太多经验。所以,我希望你们能给我一些解决方案。
这些其他问题:Android的哪个API可以解决这个问题?我可以发送的最大文件量?
非常感谢!
【问题讨论】:
请关注http://developer.android.com/guide/topics/connectivity/wifip2p.html.
这可以让你发现你的 wifi 设备,然后通过普通套接字向它们发送数据。
SDK 中有一个 wifi-direct 示例应用。
请使用此代码有意附加文件
File sd = Environment.getExternalStorageDirectory();
File fileDir= new File(sd, "dir_path");
Intent email = new Intent(Intent.ACTION_SEND);
email.putExtra(Intent.EXTRA_STREAM, Uri.parse(fileDir.getAbsolutePath() + "/"
+ FILE_TXT
intent.setAction("set_your_Action_here");
sendBroadcast(intent);// broadcast your text file.
【讨论】: