android獲取外部sdcard的官方呼叫是
environment.getexternalstoragedirectory()
但是根據不同機型,是有不同的結果的。
如果手機支援tf卡擴充套件,並且本身沒有大容量儲存,比如說htc老款手機 g3之類的,那麼獲取到的是tf卡的路徑。這是對的。
如果手機本身有大容量儲存,不論手機是否支援tf卡擴充套件,比如現在htc系列高階手機one x,或者920 butterfly系列,那麼獲取到的是大容量儲存的路徑。
也就是說,如果手機本身具有大容量儲存,又支援tf卡擴充套件,通過這條命令是無法獲取到tf卡資訊的。
我查了半天,沒有看到明確獲取到擴充套件儲存的api方法,如果有,請你告訴我,謝謝。(cst05001 at 狗妹兒)
那麼怎麼解決這個問題呢。網上有人說用/sdcard/extsdcard路徑之類,這是不對的。因為不同的rom,對外部儲存的掛載點是會不一樣的。比如三星國行,掛載點是/storage/extsdcard 。
這是我從系統角度想到的解決辦法,不用越獄,不用許可權。大家可以參考:
try
}elseif(
line
.contains
("fuse"
))
}
}
txtview
.settext
(mount
);
}catch
(filenotfoundexceptione)
catch
(ioexceptione)
來自為知筆記(wiz)
Android 中如何獲取editText文字資訊
在android中有許多寫法建立事件處理方法,我們常用的是android onclick 屬性來指定,另一種方法是使用內層類建立 物件。如上面的圖所示如何從edittext1獲取輸入的資訊?如上所示 edittext edittext1 edittext findviewbyid r.id.edit...
外掛程式開發 eclipse中外掛程式開發,如何獲取路徑?
1 獲取某plugin的路徑 方法一 platform.getbundle sdmpluginid getlocation 方法二 eclipse採用osgi後是 activator.getdefault getbundle getlocation 方法三 eclipse採用osgi前是 sdmpl...
Android開發中如何固定螢幕顯示!
在android開發中我們會碰到開發螢幕扭轉的情況,如何固定住螢幕screenorientation 呢?找到這名 android screenorientation portrait portrait表示橫向,landscape表示縱向 如果要使activity的view介面全屏,只需要將最上面的...