1

基本的にはチタン鍛造のナビゲーションコントローラー(ナビコントローラー)を使用しています。また、以下のコードでさまざまなWebページを起動しようとしています。問題は、アプリを少しナビゲートした後、インテントがアクティビティを開始しなくなったように見えることです。

他の誰かが同様の問題に遭遇しましたか?もしそうなら、それはどのように解決されましたか?

お時間をいただきありがとうございます

exports.openWebPage = function(url) {
    if (Ti.Network.online) {
        if (Ti.Platform.osname === 'android') {
            var intent = Ti.Android.createIntent({
                action: Ti.Android.ACTION_VIEW,
                data: encodeURI(url),
                className: 'com.android.browser.BrowserActivity',
                packageName: 'com.android.browser'
            });
            intent.addCategory(Ti.Android.CATEGORY_BROWSABLE);
            Ti.Android.currentActivity.startActivity(intent);
            Ti.API.info('openWebPage: ' + url);

        }
        else {
            Ti.Platform.openURL(url);
            Ti.API.info('openWebPage: ' + url);
        }
    }
    else {
        alert('Please establish an internet connection first');
    }
};
4

1 に答える 1

0

インテントからURLを運ぶときに最近私に起こったことを助けることができるかもしれません

Intent i = new Intent (Intent.ACTION_VIEW, Uri.parse (url));
startActivity (i);

URL は http:// または https:// で開始する必要があります。そうしないと、非常に適切な例外が発生します。

于 2012-05-08T22:26:28.963 に答える