gpt4 book ai didi

android - 使用 phonegap 插件显示 native android Activity

转载 作者:行者123 更新时间:2023-11-29 01:55:09 25 4
gpt4 key购买 nike


我是 android 的新手,正在寻找一种使用 phonegap 插件启动原生 android Activity 的方法,但我没有找到任何方法。有几个但不符合我的要求。我已经构建了一个插件来与 phonegap 和 native android ( http://www.adobe.com/devnet/html5/articles/extending-phonegap-with-native-plugins-for-android.html ) 通信,但只是显示消息。

我试过“Intent ”来展示新 Activity ,但它不起作用。以下是启动“SEARCH CONTACT”的成功代码。但是我想开始一项 Activity - 由我创建的 Activity ,例如“TestActivity”。比如,我会点击我的 html 页面上的一个按钮,然后它会带我去一个新的 Activity 。

可能吗?

谁能帮帮我!

@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);
}

最佳答案

最后我解决了这个问题。

@Override
public PluginResult execute(String action, JSONArray data, String callbackId) {
startPhotoEditActivity();
PluginResult mPlugin = new PluginResult(PluginResult.Status.NO_RESULT);
return mPlugin;
}

public void startPhotoEditActivity() {
Intent myIntent = new Intent(ctx.getContext(), PreviewToAddEffect.class);
myIntent.putExtra("picUri", resultType);
myIntent.putExtra("source", "gallery");
ctx.startActivity(myIntent);
}

关于android - 使用 phonegap 插件显示 native android Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15613558/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com