2017-02-21 38 views
-1

Я сделал приложение для чтения QR-кода для своего школьного проекта, приложение работает очень хорошо, но оно имеет небольшую ошибку. Когда я просматриваю QR-код, приложение просто показывает мне текст. Однако, когда я создал QR-код, связанный с «www.google.com» (простая ссылка), мое приложение просто показывает мне «www.google.com» и не открывает его в браузере.Приложение для моего QR-считывателя не откроется. Ссылки

Я использую это видео, чтобы сделать мое приложение: https://youtu.be/Fe7F4Jx7rwo Он хороший парень, он сказал: «использовать намерение, чтобы открыть его в браузере»

Но, как я уже говорил в предыдущих постах: «В моей школе мой учитель предпочитает преподавать Visual Basic вместо Java или C++ «... Итак, я 0 в Java или C++

Может ли кто-нибудь предложить, что делать?

+1

Можете ли вы разместить свой код, чтобы мы могли предложить вам изменения? Этот вопрос может помочь вам http://stackoverflow.com/questions/2201917/how-can-i-open-a-url-in-androids-web-browser-from-my-application –

ответ

0

Предлагаю следующее. Когда вы получите текст из QR-кода, чтобы открыть браузер или показать текст на экране (ваша текущая реализация):

@Override 
protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
    ... 
    String text = resultCode.getContents(); 
    if (Patterns.WEB_URL.matcher(text).matches()) { 
     Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(text)); 
     startActivity(browserIntent); 
    } else { 
     Toast.makeText(this, text, Toast.LENGTH_LONG).show(); 
    } 
} 
+0

Нравится этот Doron? : https://gyazo.com/10398916d32a51ebcdecaf90a6c13e28 Как я уже сказал, я не знаю о JAVA ou Android Studio. Если вы поможете мне, я заплачу вам кофе, я ОБЕЩАЮ! –

+0

Учитывая ваш код, это должно быть что-то вроде этого. Не нужно ничего мне покупать: D Вы можете одобрить ответ и опросить его, если он вам поможет. –

+0

Спасибо Дорону, я дам вам отзыв! –

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

  • Нет связанных вопросов^_^