私は、特定のURLを持つアプリケーションのダイアログからAndroidのデフォルトブラウザを開こうとしています。アプリケーションからWebブラウザを起動
public class PictureInfoView extends Dialog {
private Context mContext;
public PictureInfoView(Context context) {
super(context);
mContext = context;
....
}
public void addSource(final String newSource) {
TextView t = new TextView(mContext);
t.setClickable(true);
t.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
dismiss();
try{
Intent viewIntent = new Intent("Intent.ACTION_VIEW",
Uri.parse("http://www.google.com"));
mContext.startActivity(viewIntent);
}catch(Exception e){
Log.e("CC", "PictureInfoView: " + e.getMessage());
}
}
});
v.addView(t, 0);
}
...
}
しかし、テキストをクリックしたときに、例外がこのメッセージにgereneratedされています:
"No activity found to handle Intent { act=Intent.ACTION_VIEW dat=http://www.google.com }"
問題がある私はclickeableテキストを挿入するために公共の方法で、個人的なダイアログクラスを使うのか?
ありがとうございました! =)
感謝のalextscを使用するようになっているはずです。 ..それは問題だった... noob fail =) –