我正在尝试将此第三方签名捕获Android应用程序与我的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
}
}
答案 0 :(得分:2)
签名应用程序的集成可以通过Android Intent
到invoke
签名应用程序来实现。看起来您已经在 Java (本机)方面有关于您需要做什么的说明,以便与签名应用程序集成,但您在PhoneGap
Android内部无法做到这一点应用
看看WebIntent。这是一个PhoneGap
Android插件 - 这是PhoneGap
API的扩展程序,由JavaScript
应用程序使用的小PhoneGap
界面和本机构成JS
接口与之对话的( Java )组件。上面链接的WebIntent
博客文章实际上也很好地解释了PhoneGap
插件。
在集成WebIntent
插件之后,您需要做的就是将WebIntent
与Signature应用程序连接起来 - 以便intents
在本机端传递包含适当的参数。
答案 1 :(得分:1)
从版本2.5开始,只需单击特定链接即可从Web浏览器启动Signature Capture库。它还可以将捕获的图像“上传”到给定的URL。看看这里的说明:
http://www.binarysolutions.biz/2010/12/signature-capture-for-android.html#usage_web
希望可以提供帮助。