2011-02-23 5 views
9

外部のハードウェアデバイスからプッシュされたBluetoothの受信ボックスから、特定のファイルを取得する必要があります。プログラムでBluetoothフォルダの場所を見つける方法はありますか?銀河では/mnt/sdcard/bluetooth、欲望では/mnt/sdcard/downloads/bluetoothと思われます。Bluetoothの受信トレイの検索

ありがとうございます!利用状況に応じて、仕事ができる

答えて

1

(!があるはずですが)私の知る限り、APIを介して、これを行うには、シンプルで簡単な方法はありません

2つの溶液(;最初のものはそうです一般的に、より良い):SharedPreference(例えば) "bluetoothLocationが" あるかどう起動時には

  1. 、あなたはチェックをアプリ。それが見つからない場合、アプリはファイルが見つかるまで、(a)FSか(b)/ mnt /(おそらく(b)が良い)のFSを探します:

    • name.equals("bluetooth")およびisDirectory()

そして、それはパスを保存し、そこに行きます。また、あなたは可能性

  1. お使いの外部機器が接続されている最初の時間を(コンテキストに応じて)、それはいくつかの長い、ハードコーディングされたファイル名(例えばgreoermmvemoper190erjvw0j9e2.txt)を使用してファイルを送信します。次に、この共有されたハードコードされた名前のファイルが見つかるまで、アプリケーションはFSを検索し、その場所を保存します。

これらはどちらも完璧ではなく、その実行可能性はコンテキストによって異なります。私はそこにそれを投げ捨てると思った。それが役に立てば幸い。

関連する問題