在Android中,默認創建的AVD不能使用照相機.如果你的程序用到了相機API,在模擬器中就不能正常工作.為了使用相機,SD卡必須在模擬器中定義.
在模擬器中打開相機,只需要在AVD’sconfig.inifile中計入如下高亮代碼.config.ini文件在 user directory/.android 文件夾下.
File: ~/.android/config.ini
hw.lcd.density=160
skin.name=HVGA
skin.path=platforms\android-9\skins\HVGA
hw.cpu.arch=arm
abi.type=armeabi
vm.heapSize=24
image.sysdir.1=platforms\android-9\images\
hw.camera=yes
sdcard.size=64M
...
...
打開Android SDK 和 AVD Manager:
步驟1:在AVD添加SD卡
在SD卡設置中,給Size指定一個值.要打開相機,模擬器中SD卡必須可用.
步驟2:在AVD下,添加相機硬件支持
現在,在Hardware 節下, 單機 New 添加相機硬件.在打開的對話框中,選擇 Camera support ,然後點擊 Ok.
步驟3:在硬件中啟用相機支持
新硬件: 相機支持在硬件節下可以看見. 設置值為 yes ,然後點擊 Edit AVD保持修改.
這就是全部.現在保持修改,運行模擬器.你現在就可以啟動相機程序拍照(默認的android 圖片).
更多Android相關信息見Android 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=11