1

Я создаю приложение в android здесь Я хочу вызвать браузер не по умолчанию, а конкретный, например, оперу или кому-то еще ... Честно говоря, эти браузеры лучше, чем стандартные, а также имеют больше опций.Как вызвать браузер не по умолчанию?

I googled lot но я смог получить только вызов браузера по умолчанию.

Вот код для браузера вызова по умолчанию

Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setData(Uri.parse("http://www.google.co.in")); 

startActivity(intent);  

Pls любое предложение ...

+0

Зачем вам нужен конкретный браузер? Почему бы не позволить системе запустить по умолчанию пользователя? Вероятно, они не оценят, что их выбор будет отменен. Кроме того, как вы справитесь с ситуацией, когда браузер не установлен? – eldarerathis

+0

О, я никогда не думаю таким образом ... Так что лучше, чтобы sys запускал пользователей по умолчанию .. thnx @eldarerathis –

ответ

1

Использование WebView, Например, В XML

<?xml version="1.0" encoding="utf-8"?> 
<WebView 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/webView1" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
/> 

В Java

public class WebViewActivity extends Activity { 

    private WebView webView; 

    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.webview); 

     webView = (WebView) findViewById(R.id.webView1); 
     webView.getSettings().setJavaScriptEnabled(true); 
     webView.loadUrl("http://www.google.com"); 

    } 

} 

В файле манифеста:

<uses-permission android:name="android.permission.INTERNET" /> 
+0

Я попробую и дам вам знать, что тнх приятель –

0

Свойство Intent.setClassName() можно использовать до вызова метода startActivity(). Вы должны указать имя пакета и активность вашего приложения в браузере.

Смежные вопросы