2012-02-24 5 views
3

usbとSDカードから検出されたファイルを別々にソートすることはできますか?つまり、getExternalStorageを使用して、 SDカードとUSBの両方を含むAndroidデバイスに接続します。getExternalStorage()を使用しているときにSDカードとUSBから別のフォルダにファイルを取得する

私は2つの別々のフォルダ(今SDカードとUSBからのファイルが同じフォルダに検出されます)に検出されたファイルを分離したいと思います。つまり、USBファイルとSDカードファイルが別々になります。それを行うにはどのように

?親切にあなたが「外部記憶装置」は、実際に外部記憶装置であるかどうかを判断するためのロジックにコーディングする必要が

+2

私も同じ問題を抱えています。私はAndroidのMediastoreを使ってすべての音楽とビデオファイルをリストしています。 タブレットにUSBを接続すると、USBデバイスからすべてのメディアファイルが自動的に検出され、タブレットに既に存在するメディアファイルがリストされます。 メディアファイルをUSBおよびSDカードから分離する方法はありますか。 – John

答えて

0

を助けます。異なるデバイスは別の名前を使用します - 非常に愚かな私は同意します。 GoogleのAPIドキュメントでは、getExternalStorage()が外部ストレージを取得することが保証されていないことは、メーカーやデバイス固有のものであるため、

この落とし穴を知ることは、あなたを解決するのに役立つかもしれません。

+0

しかし、今は外部ストレージにはsdcard(外部のSDカードではなく、havenで試してみた)とUSB(pendrives、mp3 playerなど)などの他のすべてのデバイスが接続されています。getExternalStorageは利用可能なすべてのデバイスから取り出します。 PCのようにUSBがタブレット(アンドロイド)に接続されている場合、別のフォルダや何かを作成することが可能です –

+1

@PoojaBalakrishnanこれはPC(Linux)システムのように機能します。 ADB Shellを見ると、使用可能なすべてのデバイスをリストする/ mntが表示されます。さまざまな「外部の内部ストレージ」の場所で遊んでみると、思ったよりも別のデバイスが選択されているかどうかを確認できます。 – jjNford

関連する問題