私はAndroidの初心者で、phonegapプラグインを使用してネイティブAndroidアクティビティを開始する方法を探していますが、何も取得できませんでした. いくつかありますが、私の要件と一致しません。すでに phonegap およびネイティブ android ( http://www.adobe.com/devnet/html5/articles/extending-phonegap-with-native-plugins-for-android.html ) と通信するためのプラグインを作成しましたが、表示するだけですメッセージ。
新しいアクティビティを表示するために「意図」を試みましたが、うまくいきません。以下は、「SEARCH CONTACT」を開始するための成功したコードです。しかし、アクティビティを開始したいのは、「TestActivity」など、私が作成したものです。同様に、HTML ページからボタンをクリックすると、新しいアクティビティに移動します。
出来ますか?
誰でも私を助けてくれますか?
@Override
public PluginResult execute(String action, JSONArray data, String callbackId) {
Log.d("HelloPlugin", "Hello, this is a native function called from PhoneGap/Cordova!");
//only perform the action if it is the one that should be invoked
startContactActivity();
PluginResult mPlugin = new PluginResult(PluginResult.Status.NO_RESULT);
mPlugin.setKeepCallback(true);
return mPlugin;
}
public void startContactActivity() {
Intent intent = new Intent(Intent.ACTION_PICK);
intent.setType(ContactsContract.Contacts.CONTENT_TYPE);
this.ctx.startActivityForResult((Plugin) this, intent, PICK_CONTACT);
}