我正在開發一款基於Android的應用程序PhoneGap,並且我想用相機捕捉它的圖像。但是當我啓動捕獲時,您會看到此圖像顯示相機應用程序已經意外停止。相機無法在Android虛擬設備上工作
下面是截圖:
https://plus.google.com/photos/113541644376045653443/albums/5735040545186264481/5735038652586673826
我該如何解決這個問題?
我正在開發一款基於Android的應用程序PhoneGap,並且我想用相機捕捉它的圖像。但是當我啓動捕獲時,您會看到此圖像顯示相機應用程序已經意外停止。相機無法在Android虛擬設備上工作
下面是截圖:
https://plus.google.com/photos/113541644376045653443/albums/5735040545186264481/5735038652586673826
我該如何解決這個問題?
您需要確保添加相機支持硬件功能。
打開AVD管理器並編輯您的設備。然後在硬件下點擊新建並添加攝像頭支持。
我編輯了我的avd偏好設置,並且相機支持處於「是」狀態,但不工作! – kraymond70 2012-04-24 18:55:25
這將有助於瞭解logcat中的錯誤。我還建議刪除設備並在不同的api級別上創建一個新設備。確保你擁有所有最新的sdk更新。 – zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz 2012-04-24 19:00:48
沒人幫我?我在Ubuntu 11.10上...這是我明天必須要做的工作! – kraymond70 2012-04-24 21:33:16
有可能是在你的函數問題。在這裏我發佈一個函數。我希望它會起作用。
function capturePhoto()
{
//alert("CapturePhoto");
// Take a picture using the camera device and retrieve the image as a Base64-encoded string.
navigator.camera.getPicture(onPhotoDataSuccess,
function(ex){alert("Camera Error!");},
{ quality : 30,
destinationType: destinationType.DATA_URL });
}
我會試試看,並得到一個反饋! – kraymond70 2012-04-26 17:54:30
在設備上還是在仿真器上? – 2012-04-24 18:50:03
你應該在這裏發送一些代碼。 – vikky 2012-04-25 05:07:16