quick 用系統瀏覽器打開url

需求描述:java

在咱們的遊戲裏面增長一個連接,直接用瀏覽器打開,進入到對應網站,進行一些支付活動。瀏覽器

解決:網站

因而我去百度了一下,發現了這篇文章,http://blog.csdn.net/teng_ontheway/article/details/9614125。初步掃一眼,步驟挺繁瑣,須要修改C++代碼。根據這個方法,最起碼PC上是能夠出來效果的。lua

後來,發現咱們領導以一個更簡單的方式解決了,直接使用luajavabridge,省去修改C++代碼的麻煩,工做量減小了N倍。大師就是大師,思惟不侷限。url

 

1 lua中增長調用spa

function openBrowser(url)

    if isAdroid() == true then

        local javaMethodName = "openBrowser"
        local javaParams = {url}
        local javaMethodSig = "(Ljava/lang/String;)V"
        local ok, ret = luaj.callStaticMethod(PACKAGE_NAME, javaMethodName, javaParams, javaMethodSig)

        if ok then
            return 1
        else
            return -1
        end
    end

    return -1
end

2 java中增長實現.net

public static void openBrowser(String url){
        
        if (TextUtils.isEmpty(url)){
            return;
        }
        
        Uri uri = Uri.parse(url);
        Intent  intent = new  Intent(Intent.ACTION_VIEW, uri);
        s_instance.startActivity(intent);
        
    }

就是2步 就是這麼簡單。code

 

檢討啊檢討啊。blog

相關文章
相關標籤/搜索