Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

Already on GitHub? Sign in to your account

Camera API broken on Tablet OS 2.0 #51

Open
astanley opened this Issue Feb 29, 2012 · 3 comments

Comments

Projects
None yet
3 participants

Reported: http://supportforums.blackberry.com/t5/Web-and-WebWorks-Development/Camera-API-problem/td-p/1591671

What? Camera view port does not open when invoked. Does open when you navigate away from the page.
Confirmed using http://blackberry.github.com/WebWorks-Samples/kitchenSink/html/apis/camera.html

Sometimes it works fine, sometimes not. Suspect a timing/rendering issue introduced in 2.0.

I also had issues with the Camera API. I tracked the problem down, and suspect that other APIs may be affected.

The issue is discussed on the BB support forums here. The suggested fix is finding the affected APIs _dispatch source file (eg. bbwp/ext/blackberry.media.camera/js/common/camera_dispatcher.js) and changing line 35 from request.makeAsyncCall(); to request.makeSyncCall();.

@dansilivestru dansilivestru pushed a commit to dansilivestru/WebWorks-TabletOS that referenced this issue May 29, 2012

Dan Silivestru fixes issue #51 3edc197

gtanner commented May 29, 2012

I think the problems are much worse than switching from sync to async.

On my playbook I am currently getting the camera showing up and both the error and success callbacks are being invoked.

The success callback is called with an array with a bunch of objects that look like:

{
    fullPath: undefined,
    lastModifiedDate: undefined,
    name: undefined,
    size: undefined,
    type: undefined
}

gtanner commented May 30, 2012

Ignore my last comments ;) Was more a problem with cordova.js than this API :)

The switch to sync does "fix" this issue and cordova is bypassing this API call until this is fixed.
https://github.com/apache/incubator-cordova-js/pull/16

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment