私のアプリケーションでは、ユーザーが挿入したURLを受け取ります。このURLは、たとえば、xx.sd
とすることができます。任意のウェブブラウザを使用して、このURLは有効なURLですが、インテントで開こうとすると、クラッシュが発生します:android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=xx.sd }
。
私はURLであれば前にアペンドhttp
またはhttps
ことで、この問題を解決することができます知っているこのコード
Open URL in intent
Intent i = new Intent(Intent.ACTION_VIEW).setData(Uri.parse(model.getTarget().getUrl()));
itemView.getContext().startActivity(i);
を使用して、この
Patterns.WEB_URL.matcher(model.getTarget().getUrl()).matches()
とオープン意図を使用して、このURLが有効なURLでご確認ください私のURLがftp
またはfile
などのプロトコルのような別のプロトコルで始まっている場合は、誰も私がこの問題に対処するのを助けることができますか?
のためのあなたの完全なURLを共有しますより良いans – Hasnain
@ Hasnainあなたは 'stackoverflow.com'や' fb.com'や 'protocol'で始まっていないURLを使って問題を確認できます。' www' – MARK
あなた自身のURLを共有してくださいここでは、あなたの問題に関する特別な研究開発を行うつもりはありません。 – Hasnain