android eclipse 和外部 URL

标签 android eclipse webview fragment

我正在尝试在我的应用程序上创建一个 YouTube 链接,以便在外部窗口/选项卡中打开。谁能帮帮我?

这是我的代码:

import com.actionbarsherlock.app.SherlockFragment;

public class Showing_now extends SherlockFragment{

    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View mainView = (View) inflater.inflate(R.layout.activity_showing_now, container, false);
    WebView webView = (WebView) mainView.findViewById(R.id.webViewsn);

    webView.setWebViewClient(new MyWebViewClient());
    webView.getSettings().setPluginsEnabled(true);
    webView.getSettings().setBuiltInZoomControls(false); 
    webView.getSettings().setSupportZoom(false);
    webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);   
    webView.getSettings().setAllowFileAccess(true); 
    webView.getSettings().setDomStorageEnabled(true);
    webView.getSettings().setJavaScriptEnabled(true); 
    webView.getSettings().setPluginState(PluginState.ON);
    webView.loadUrl("http://www.myweburl.com");
    return mainView;
}
    private class MyWebViewClient extends WebViewClient {

    }
}

最佳答案

如果我没理解错的话,你想在 YouTube 应用程序中打开 YouTube 链接...如果你想在应用程序中打开所有 YouTube 链接,请使用:

public class MyWebViewClient extends WebViewClient {

    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {

        if (url.startsWith("http://m.youtube.com")||url.startsWith("http://www.youtube.com") {
            startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
            return true;
        } 
        return false;
    }  

@Ty221 的答案也可以,但这个答案会自动尝试在 YouTube 应用程序中打开所有 YouTube 链接。

关于android eclipse 和外部 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17883299/

相关文章:

android - 安卓奥利奥版收不到FCM通知信息?

android - glReadPixels 字节 float

Android - 如何为多个屏幕设置单一布局

java - 运行 Java Web 应用程序时出现 SQLException

java - 如何处理 "infinite"网页?

android - 长按android webview中的链接时如何打开上下文菜单?

java - 使用泛型类读取 Gson 中的匿名类数组

java - 将 Activity 更改为 fragment ,以便 'Sliding Activities' 成为可能

android 调试器不会在断点处停止

cocoa - 如何在 WebView Cocoa/Mac OS 上加载带有图像、js 和 css 的本地 html 文件