2012-02-24 54 views
3

是否可以對從usb和SD卡檢測到的文件進行單獨分類?我的意思是我使用getExternalStorage來識別,我們能夠檢測到所有外部設備連接到包含SD卡和USB的Android設備。使用getExternalStorage()獲取從SD卡和USB到不同文件夾的文件

我想單獨檢測文件到2個獨立的文件夾(現在SD卡和USB文件被檢測到相同的文件夾)..即單獨的USB文件和SD卡文件分開。

怎麼辦呢?請幫助

+2

我也有同樣的問題..我使用Android的Mediastore列出所有的音樂和視頻文件。 當我在平板電腦上連接USB時,它會自動檢測USB設備中的所有媒體文件,並將其與平板電腦中已存在的媒體文件一起列出。 是否有其他方式可以將媒體文件與USB和SD卡分開。 – John 2012-02-24 13:10:01

回答

0

你必須在邏輯代碼,以確定是否「外部存儲」實在是外部存儲。不同的設備使用不同的名稱 - 我非常同意。在Google的API文檔中,我很確定他們提到getExternalStorage()並不能保證抓住外部存儲,因爲這是製造商和設備特定的。

瞭解此陷阱可能會幫助您解決問題。

+0

但現在外部存儲包括SD卡(不是外部sdcard ..避難所嘗試過)以及所有其他設備,如usb(pendrives,mp3播放器等)連接到它。所以getExternalStorage從所有可用設備提取。我想知道如果喜歡在個人電腦,是否有可能創建一個單獨的文件夾或什麼時,一個USB連接到平板電腦(安卓) – 2012-03-05 11:57:43

+1

@PoojaBalakrishnan它的工作原理就像一個PC(Linux)系統一樣。如果你看看ADB Shell,你會看到有一個/ mnt列出了所有可用的設備。您可能會嘗試使用不同的「外部內部存儲」位置來檢查是否選擇了不同的設備。 – jjNford 2012-03-05 13:12:52

相關問題