Как я могу открыть веб-страницу из приложения для Android?

Я пытаюсь открыть веб-страницу из своего приложения для Android. Вот что я сделал:

 successCallback = {
                    url-> runOnUiThread{
                    val browserIntent = Intent(Intent.ACTION_VIEW, Uri.parse("$url"))
                    startActivity(browserIntent)}
                }

Но это не работает. Есть предположения?

Это сообщение об ошибке

URL начинается с http://.

Jaisel Rahman 18.11.2018 05:38

Я забыл установить значение url. Это было только " ". Вот почему это не сработало, лол

Yassine98 18.11.2018 05:49

закрыть вопрос

RazaUsman_k 18.11.2018 07:36
0
3
71
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

Ответ принят как подходящий

Убедитесь, что ваш 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);
                }

Хотя это может ответить на вопрос авторов, в нем отсутствуют некоторые поясняющие слова и / или ссылки на документацию. Фрагменты исходного кода не очень полезны без некоторых фраз. Вы также можете найти как написать хороший ответ очень полезным. Пожалуйста, отредактируйте свой ответ.

Roy Scheffers 18.11.2018 19:31
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

Другие вопросы по теме