2012-08-24 58 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

相關問題