我正在研究掃描SD卡的應用程序。在這個時候,我正在使用eclipse的模擬器來測試我的android應用程序。我在eclipse上創建了一個用於測試目的的虛擬SD卡。android mount unmount sd卡
我想知道是否有任何方法卸載,然後在模擬器(Eclipse)上安裝SD卡,以便我可以測試我的應用程序,當SD卡卸載時,它應該生成一條消息等等。
誰能幫助我在這裏..
我正在研究掃描SD卡的應用程序。在這個時候,我正在使用eclipse的模擬器來測試我的android應用程序。我在eclipse上創建了一個用於測試目的的虛擬SD卡。android mount unmount sd卡
我想知道是否有任何方法卸載,然後在模擬器(Eclipse)上安裝SD卡,以便我可以測試我的應用程序,當SD卡卸載時,它應該生成一條消息等等。
誰能幫助我在這裏..
它可以啓動設備,而無需外部存儲,它允許您測試,當你沒有得到Environment.MEDIA_MOUNTED狀態會發生什麼。
只需創建一個帶有現有SD卡.iso文件的AVD。然後,重命名文件。加載此AVD時,它可以正常工作,但不會加載外部存儲器。這使您可以測試未安裝外部媒體時的邏輯。
我創建了一個單獨的AVD用於測試無外部存儲方案,但您可以重命名.iso文件,如果你想運行在同一個兩個測試重新啓動仿真。
我嘗試了上面的umount方法,雖然它很有用(正如Torp提到的,這是一個更嚴格的測試),但系統仍然認爲SD卡已安裝,並且我的備用邏輯未運行。
而模擬器運行如下解釋(re)mounting the SD card on android emulator
如果你想測試你的應用程序,你不能掛載/ unmound虛擬SD卡,我建議你找到一個真正的設備。
嗯,我剛開始的仿真器,得到了亞行殼一個root shell,並開始卸載的東西。它似乎工作得很好。
必須在2.3.3虛擬機上執行umount /mnt/sdcard/.android_secure
然後umount /mnt/sdcard
,但它似乎工作。在安裝之前檢查你的虛擬機上的內容。
當然,這比從Android UI umounting更「嚴厲」的解決方案 - 一種模擬,如果沒有第一umounting它刪除SD卡的用戶 - 但它可能與你的測試幫助。
對不起,我的無知,但你爲什麼不能去到Android設置,然後菜單中選擇存儲和卸載SD卡?你可以用同樣的方法裝回它。它在使用Eclipse調用的模擬器下工作。我的版本ADT ADT-束 - 窗口x86_64-20140702
他正在寫的應用程序,完成這個任務。不是從設置頁面。 – Susheel