W mojej aplikacji chcę podać link w WebView. Jak to dać? Mój link to „http://www.google.com" przy użyciu Android Studio i Javy. Tutaj mój link to link "http", co oznacza link zewnętrzny. Pomysły są doceniane!!!
3 odpowiedzi
UPDATE: Coś takiego?
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class MainActivity extends AppCompatActivity {
WebView webview;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
webview = (WebView)findViewById(R.id.webview);
webView();
}
private void webView(){
webview.getSettings().setJavaScriptEnabled(true);
//Handling Page Navigation
webview.setWebViewClient(new MyWebViewClient());
//Load a URL on WebView
webview.loadUrl("http://www.google.com");
}
}
MyWebViewClient()
, np. Cannot resolve symbol MyWebViewClient()
Musisz to zrobić przy aktywności / fragmencie.
To zależy od tego, jak chcesz załadować adres URL, tutaj znajdziesz całą dokumentację na ten temat
W każdym razie najprostszy kod wyglądałby mniej więcej tak:
public class MainActivity extends AppCompatActivity {
WebView webview;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
webview = (WebView)findViewById(R.id.webview);
webview.loadUrl("http://www.google.com");
}
}
A jeśli chcesz użyć przycisku Wstecz:
@Override
public void onBackPressed() {
if (webView.canGoBack()) {
webView.goBack();
} else {
super.onBackPressed();
}
}
EDYTUJ: Dodaj uprawnienie INTERNET do swojego pliku manifestu. Musisz dodać ten wiersz:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="es.raulprieto.webviewtry">
<uses-permission android:name="android.permission.INTERNET" />
<application
Webpage not available
Nie wiem, co chcesz zrobić z tym WebView, ale radzę ci używać przeglądarki internetowej na telefony komórkowe zamiast WebView w swojej aplikacji.
Aktywności w Androidzie są niezależnymi komponentami Androida i aby je połączyć, wykorzystujesz obiekt Intent. W ten sposób możesz utworzyć nowe działanie w swojej aplikacji lub rozpocząć działanie strony trzeciej. W tym przypadku przeglądarka internetowa. Wypróbuj ten kod i powiedz mi, czy to rozwiąże problem
Uri uri = Uri.parse("https://google.com");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
I pamiętaj, aby zawsze wpisywać https: // lub http: // za każdym razem, gdy używasz adresu URL.
Podobne pytania
Nowe pytania
java
Java to język programowania wysokiego poziomu. Użyj tego tagu, jeśli masz problemy z używaniem lub zrozumieniem samego języka. Ten tag jest rzadko używany samodzielnie i jest najczęściej używany w połączeniu z [spring], [spring-boot], [jakarta-ee], [android], [javafx], [hadoop], [gradle] i [maven].