Я использую Phonegap API для захвата изображения.
Как только я сделаю снимок и прикреплю его, мой метод обратного вызова не будет вызван.
Вот как я это реализовал.
- Я добавил файл Phonegap.jar в libs и добавил его в путь сборки.
И в моей основной деятельности, которая расширяет класс DroidGap, который я указываю
super.loadUrl ( "http://test.someU.com/Android/testandroid.html");
Эта страница testandroid.html содержит ссылку на файл сценария PhoneGap.js, а также другой файл js, называемый основным.
При нажатии кнопки камеры открывается камера, но при прикреплении захваченного изображения метод обратного вызова не вызывается.
function dump_pic(data) {
alert(data);
}
function fail(msg) {
alert(msg);
}
function show_pic() {
navigator.camera.getPicture(dump_pic, fail, { quality: 50 });
}
При успешном прикреплении снятого снимка он должен вызвать dump_pic, когда данные base64 оповещаются, ничего не происходит.
Теперь, если я реализую то же самое, но с небольшими отличиями
То есть у меня в папке assets есть папка www, в которой у меня есть файл скажем index.html и тот же код выше, единственное отличие здесь - super.loadUrl
метод изменяется на super.loadUrl ("file: ///android_asset/www/index.html"); как в примере с телефонной пробой, в этом случае все работает нормально, он вызывал метод успешного вызова и метод сбоя в случае сбоя.
Приложение, которое я реализовал, является веб-приложением и должно работать как-то первым способом. Любая идея о том, как пройти через это. Спасибо любая помощь очень