<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                **使用意圖篩選器** **[點擊下載源碼](http://download.csdn.net/detail/u012904198/7374025)** 1、創建一個Intents項目,給該項目添加一個新類,命名為MyBrowserActivity,在res/layout文件夾下新增一個browser.xml; 2、在AndroidManifest.xml文件中添加如下代碼: 添加權限: ~~~ <uses-permission android:name="android.permission.CALL_PHONE" /> <uses-permission android:name="android.permission.INTERNET" /> ~~~ ~~~ <activity android:name=".MyBrowserActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.VIEW" /> <action android:name="net.zenail.MyBrowser" /> <category android:name="android.intent.category.DEFAULT" /> <data android:scheme="http" /> </intent-filter> </activity> ~~~ action:動作;category:類別;data:指明獲取的數據類型。 3、在main.xml文件中添加三個Button: ~~~ <Button android:id="@+id/btn_webbrowser" android:layout_width="fill_parent" android:layout_height="wrap_content" android:onClick="onClickWebBrowser" android:text="Web Browser" /> <Button android:id="@+id/btn_makecalls" android:layout_width="fill_parent" android:layout_height="wrap_content" android:onClick="onClickMakeCalls" android:text="Make Calls" /> <Button android:id="@+id/btn_launchMyBrowser" android:layout_width="fill_parent" android:layout_height="wrap_content" android:onClick="onClickLaunchMyBrowser" android:text="Launch My Browser" /> ~~~ 4、在IntentsActivity.java文件中添加三個Button對應的三個點擊方法: ~~~ public void onClickWebBrowser(View v) { Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse("http://網址"));//此處輸入百度網址,CSDN不讓加鏈接... //使用createChooser()的好處: //1、將顯示的選擇對話框的標題改掉,且沒有了Use by default for this action選項 //2、當沒有活動與程序的Intent對象匹配時,應用程序不會崩潰 //startActivity(intent.createChooser(intent, "Open URL using...")); startActivity(intent); } public void onClickMakeCalls(View v) { Intent intent = new Intent(android.content.Intent.ACTION_DIAL, Uri.parse("tel:+651234567")); startActivity(intent); } public void onClickLaunchMyBrowser(View v) { Intent intent = new Intent("net.zenail.MyBrowser"); intent.setData(Uri.parse("http://網址"));//此處輸入百度網址,CSDN不讓加鏈接... startActivity(intent); } ~~~ 5、在browser.xml中添加一個WebView: ~~~ <WebView android:id="@+id/WebView01" android:layout_width="wrap_content" android:layout_height="wrap_content" /> ~~~ 6、在MyBrowserActivity.java文件中添加如下代碼,實現瀏覽網頁功能: ~~~ public class MyBrowserActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.browser); Uri url = getIntent().getData(); WebView webView = (WebView) findViewById(R.id.WebView01); webView.setWebViewClient(new Callback()); webView.loadUrl(url.toString()); } private class Callback extends WebViewClient { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { // TODO Auto-generated method stub return false; } } } ~~~ 7、運行一下,效果如下: ![](https://box.kancloud.cn/2016-08-23_57bc06ba154b4.jpg) 點擊第三個按鈕: ![](https://box.kancloud.cn/2016-08-23_57bc06ba445a8.jpg) 點擊第一個按鈕: ![](https://box.kancloud.cn/2016-08-23_57bc06ba72bf3.jpg) 若想完善意圖篩選器,則在IntentsActivity.java的onClickWebBrowser()方法中添加createChooser()方法: startActivity(intent.createChooser(intent, "Open URL using...")); 添加后的效果如下: ![](https://box.kancloud.cn/2016-08-23_57bc06bac87ca.jpg) 這時即可選擇你想要選擇的應用程序即可~ 附、使用createChooser()的好處: 1、將顯示的選擇對話框的標題改掉,且沒有了Use by default for this action選項; 2、當沒有活動與程序的Intent對象匹配時,應用程序不會崩潰。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看