2012-08-24 56 views
0

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

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

+3

Gprs也是互联网,但使用您的移动运营商 – nandeesh

+0

使用[蓝牙?](http://developer.android.com/guide/topics/connectivity/bluetooth.html) –

回答

1

我不认为GPRS可以工作。

它依靠移动运营商单元传播(它的成本,我认为你不允许发送任意数据包)。

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

+0

Wifi直接看起来很有趣,我将调查,谢谢。我想我应该明确表示,我希望能够通过号码找到特定的移动设备,然后从中取出一个文件。所以蓝牙只能在附近使用。也许像传真或调制解调器是我需要的东西。我将编辑该问题。 – ejb

-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")); 
+0

另外添加privilage req。在mainfest文件中 – AndDev21

相关问题