2016-03-18 3 views
1

Я хочу открыть веб-сайт в приложении, и я его кодирую.Открытие сайта в приложении Android Studio

ara.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       Intent niyet=new Intent(Intent.ACTION_VIEW,Uri.parse("www.google.com")); 
startActivity(niyet); 

Приложение запускается, и когда я нажимаю, приложение кнопки ara перестает работать, и я получаю эту ошибку. «Действия не найдены, чтобы справиться с намерением»

+1

Почему вы не используете WebView для этой ситуации? –

+0

Вам нужно добавить 'http: //' или 'https: //' в url. – Nfear

ответ

0

Дайте Действительный URI http:// или https:// как пыльник

https://www.google.com 

, если вы хотите сделать это в приложение затем использовать WebView для него.

0

Вам необходимо использовать webview для загрузки URL-адреса внутри вашей деятельности.

import android.app.Activity; 
import android.os.Bundle; 
import android.webkit.WebView; 
import android.webkit.WebViewClient; 
import android.widget.Toast; 

public class Main extends Activity { 

    private WebView mWebview ; 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 

     super.onCreate(savedInstanceState); 

     mWebview = new WebView(this); 

     mWebview.getSettings().setJavaScriptEnabled(true); // enable javascript 

     final Activity activity = this; 

     mWebview.setWebViewClient(new WebViewClient() { 
      public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { 
       Toast.makeText(activity, description, Toast.LENGTH_SHORT).show(); 
      } 
     }); 

     mWebview .loadUrl("http://www.google.com"); 
     setContentView(mWebview); 

    } 

} 
0

Пробуйте этот код, он откроет сайт на странице вашего приложения.

Intent Browse = new Intent(Intent.ACTION_VIEW,Uri.parse("http://YOUR WEB SITE NAME")); 
    startActivity(Browse); 
+0

Проверить, добавлен ли HTTP-ответ или нет "http: //" –