次のコードを使用してWebブラウザでURLを開こうとしています。
動作しません
Bundle ex=in.getExtras();
link=ex.getString("link");
public void onClick(View arg0) {
Intent t=new Intent(Intent.ACTION_VIEW);
Uri u=Uri.parse(link);
t.setData(u);
startActivity(t);
}
しかし、私は奇妙な問題を抱えています。文字列「リンク」の代わりに正確なURLを使用すると、すべてが正常に機能しますが、作成した文字列リンクを使用すると、「インテントを処理するアクティビティが見つかりません」という例外が発生します。 。しかし、リンクには以前使用したものと同じ正しいURLが含まれていると確信しています。
これは動作します
public void onClick(View arg0) {
Intent t=new Intent(Intent.ACTION_VIEW);
Uri u=Uri.parse("http://google.com");
t.setData(u);
startActivity(t);
}
最初のケースでは、チェックするためにテキストビューに印刷したほかに、リンクにURL(http://google.com)が含まれていると確信しています。