Я пытаюсь загрузить намерение BROWSER VIEW в Android в пределах onTouchEvent
. По сути, я создал живые обои, и если я нажму на них, я хочу открыть намерение BROWSER VIEW с указанным URI.
Я попробовал следующий код внутри onTouchEvent
Uri uri = Uri.parse("http://www.google.com");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
но я получаю следующую ошибку:
android.util.AndroidRuntimeException: Calling startActivity() from outside of
an Activitycontext requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want?
Другой подход заключается в том, что у меня есть одно действие, и внутри его метода onCreate
я попробовал следующий код:
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
browser=new WebView(this);
setContentView(browser);
browser.loadUrl("http://commonsware.com");
}
и попытался загрузить это действие с помощью сообщения о намерении следующим образом, но все равно я получаю ту же ошибку
Intent intent = new Intent(ACTION);
startActivity(intent);
// over here I have not used context, as while creating live wallpaper I
// don't know here to get the context