Я пытаюсь открыть веб-страницу из своего приложения для Android. Вот что я сделал:
successCallback = {
url-> runOnUiThread{
val browserIntent = Intent(Intent.ACTION_VIEW, Uri.parse("$url"))
startActivity(browserIntent)}
}
Но это не работает. Есть предположения?
Я забыл установить значение url. Это было только " ". Вот почему это не сработало, лол
закрыть вопрос
Убедитесь, что ваш URL правильный или нет, т.е. URL-адрес содержит правильную ссылку или значение, а затем проанализируйте его.
successCallback = {
url-> runOnUiThread{
if (url!= null && !url.isEmpty()){
val browserIntent = Intent(Intent.ACTION_VIEW, Uri.parse("$url"))
startActivity(browserIntent)}}
successCallback = {
url-> runOnUiThread {
Intent browserIntent = new Intent (Intent.ACTION_VIEW,
Uri.parse ("YOUR URL") );
startActivity (browserIntent);
}
Хотя это может ответить на вопрос авторов, в нем отсутствуют некоторые поясняющие слова и / или ссылки на документацию. Фрагменты исходного кода не очень полезны без некоторых фраз. Вы также можете найти как написать хороший ответ очень полезным. Пожалуйста, отредактируйте свой ответ.
String url = yoururl;
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i);
Вы хотите открыть страницу в своем приложении? Вы должны использовать пользовательские вкладки Webview или Chrome https://developer.android.com/guide/webapps/webview
URL начинается с
http://.