【问题标题】:Find a solution for broadcast and receive file via wifi?找到通过wifi广播和接收文件的解决方案?
【发布时间】:2014-04-10 06:49:47
【问题描述】:

我正在尝试制作一款 Android 应用,它可以: - 在本地网络 wifi 中广播文件。 - 接收其他手机广播的文件。

我没有太多经验。所以,我希望你们能给我一些解决方案。

这些其他问题:Android的哪个API可以解决这个问题?我可以发送的最大文件量?

非常感谢!

【问题讨论】:

    标签: android wifi broadcast


    【解决方案1】:

    请关注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.
    

    【讨论】:

    • 感谢您回答我的问题,但这不是我想要的。我希望我的应用程序在网络本地广播文件,它不需要与其他手机建立连接。已安装我的应用程序的其他手机可以在本地接收文件。
    • @Jgan 我添加了一些用于附加具有广播意图的文件的代码。但根据您的要求,您需要使用推送通知功能来通知安装此应用程序的其他用户获取您的文件。
    • @IrshadKhan, .... 你能帮我吗? stackoverflow.com/questions/24357892/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-17
    • 2012-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-15
    相关资源
    最近更新 更多