Захват подписи в приложении PhoneGap Android - PullRequest
2 голосов
/ 11 января 2011

Я пытаюсь использовать это стороннее приложение для захвата подписи с моим приложением PhoneGap.Я понятия не имею, как «Позвонить правильное действие» из моего приложения PhoneGap.Мое приложение написано на html и javascript.

Пожалуйста, помогите!

Я установил приложение на свой Droid X и оно захватывает мою подпись пальцем.Это супер гладко и быстро.

http://www.binarysolutions.biz/

Вот инструкции с их сайта.Они не очень подробны.

String key      = ""; // set the key, any string you find suitable
String fileName = ""; // set the file name (global write permissions)

Intent intent = new Intent("biz.binarysolutions.signature.CAPTURE");

intent.putExtra(key, fileName);
intent.setComponent(
    new ComponentName(
        "biz.binarysolutions.signature",
        "biz.binarysolutions.signature.Capture"
    )
);

startActivityForResult(intent, CAPTURE_REQUEST_CODE);
Receiving the result

@Override
protected void onActivityResult
    (
         int    requestCode, 
         int    resultCode, 
         Intent data
    ) {
    super.onActivityResult(requestCode, resultCode, data);

    if (requestCode == CAPTURE_REQUEST_CODE && 
        resultCode  == RESULT_OK) {

        String fileName = ""; // the same file name as above
        Bitmap bitmap   = BitmapFactory.decodeFile(fileName);

        // do with bitmap whatever you like
    }
}

Ответы [ 2 ]

2 голосов
/ 12 января 2011

Интеграция приложения для подписи возможна через приложение Android Intent до invoke для подписи. Похоже, у вас есть инструкции о том, что вам нужно сделать на Java (нативной) стороне для интеграции с приложением для подписи, но вы затрудняетесь сделать это внутри PhoneGap приложения для Android.

Взгляните на WebIntent . Это плагин PhoneGap для Android - это расширение к API PhoneGap, состоящее из небольшого JavaScript интерфейса, используемого вашим приложением PhoneGap, и нативного ( Java ) ) компонент, с которым взаимодействует интерфейс JS. Сообщение в блоге WebIntent, на которое есть ссылки, на самом деле довольно неплохо объясняет и плагин PhoneGap.

Вдобавок к интеграции подключаемого модуля WebIntent необходимо подключить WebIntent к приложению Signature, чтобы intents, передаваемый на нативной стороне, содержал правильные параметры.

1 голос
/ 25 февраля 2011

Начиная с версии 2.5, библиотеку захвата подписи можно запустить из веб-браузера, просто нажав на соответствующую ссылку.Он также может «загрузить» захваченное изображение по указанному URL.Проверьте инструкции здесь:

http://www.binarysolutions.biz/2010/12/signature-capture-for-android.html#usage_web

Надеюсь, что это может помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...