在不使用互联网的情况下在两部Android手机之间来回传输文件

时间:2012-08-24 11:20:09

标签: android gprs

我有一个应用程序,它将SMS从一个android发送到另一个android,然后处理短信中包含的信息。问题是短信只能携带少量数据。我想在两部手机之间传输较大的文件(可能不超过1Mb)但不使用互联网。我想也许是GPRS,在这种情况下,任何人都可以给我一些关于GPRS的一般编码问题的指示,我需要考虑这样做才能让我开始。或者任何人对如何做到这一点有任何其他想法?

编辑:对不起,为了更清楚,我需要通过一些地址访问手机,如电话号码下载文件,它可能在任何地方,所以蓝牙将无法工作,除非它在附近(对吗? )。如果有这样的事情,也许像调制解调器或传真这样的东西会这样做。令我惊讶的是,这很难做到,似乎是手机设计要做的事情。

3 个答案:

答案 0 :(得分:1)

我认为GPRS不会起作用。

它依赖于遍布的移动运营商小区(成本和我认为你不允许发送任意数据包)。

它应该长距离工作吗?如果没有,蓝牙或WiFi direct将是选项。

答案 1 :(得分:0)

如果你在谈论短距离转移,

Near Field Communication也可能是你解决方案的答案。

答案 2 :(得分:-1)

使用蓝牙传输文件

            Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND);
        sharingIntent.setType("text/plain");
        sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT,mailBody);//mail body is your content         
        startActivity(Intent.createChooser(sharingIntent,"Share using"));