Ti.Android.currentActivity.startActivity()停止启动活动

时间:2012-05-08 22:16:08

标签: android android-intent titanium

我基本上使用伪造钛(Nav Controller)的导航控制器。我也尝试使用下面的代码启动各种网页。问题是在浏览应用程序一段时间之后,意图似乎不再开始活动了。

有没有其他人遇到过类似的问题?如果是这样,它是如何解决的?

感谢您的时间

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

1 个答案:

答案 0 :(得分:0)

也许你可以帮助这就是我最近从意图中携带网址时发生的事情

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

网址必须以http://或https://开头,否则您将获得一个非常好的例外。