Почему я продолжаю получать сообщение «Не найдено действий для обработки намерений» с помощью PhoneGap и плагина сканера штрих-кода? - PullRequest
2 голосов
/ 11 ноября 2011

Я создал простое приложение с помощью PhoneGap и пытаюсь открыть сканер штрих-кода, используя следующий код:

var scanCode = function() {
    window.plugins.barcodeScanner.scan(
        function(result) {
        alert("Scanned Code: " + result.text 
                + ". Format: " + result.format
                + ". Cancelled: " + result.cancelled);
    }, function(error) {
        alert("Scan failed: " + error);
    });
}

Когда я вызываю эту функцию, я получаю сообщение об ошибке:

Scan failed: No Activity found to handle Intent {act=com.phonegap.plugins.barcodescanner.SCAN cat=[android.category.DEFAULT]}

Я также заметил следующую ошибку в журналах:

11-10 21:32:50.830: I/Database(1052): sqlite returned: error code = 14, msg = cannot open file at source line 25467

Я застрял в этом вопросе на несколько часов. Кто-нибудь может дать совет? Кстати, я тестирую телефон, а не эмулятор.

Ответы [ 4 ]

0 голосов
/ 05 января 2013

Я знаю, что звоню очень поздно, но у меня было то же сообщение об ошибке.

В моем случае ошибка была вызвана тем, что я не включил код <activity>...</activity> в оба AndroidManifest.xml файлы.Существует файл /AndroidManifest.xml и файл /bin/AndroidManifest.xml.Я не уверен, что я делаю что-то неправильно, что приводит к необходимости двух идентичных файлов, но единственный способ, которым я мог заставить вещи работать, состоит в том, если бы код присутствовал в обоих из них.

Надеюсьэто помогает кому-то.

0 голосов
/ 01 июня 2012

Я могу повторить эту ошибку, неправильно вложив <activity> [barcode plug-in stuff] </activity> внутри основных <activity> </activity> тегов приложения в файл AndroidManifest.xml.

0 голосов
/ 02 июня 2012

На связанном сайте написано:

"android.intent.category.DEFAULT"

Ваш код ошибки говорит:

android.category.DEFAULT

Может ли это быть?

0 голосов
/ 11 ноября 2011

Используете ли вы хотя бы PhoneGap 1.1.0 и обновили ли вы AndroidManifest.xml и res / xml / plugins.xml точно так же, как описано в https://github.com/phonegap/phonegap-plugins/tree/master/Android/BarcodeScanner.

Здесь имеются дополнительные пошаговые инструкции .

...