我是一个Android应用程序制作的初学者。我已经用HTML制作了一个Web应用程序,希望能够在我正在使用Android Studio制作的应用程序中使用它。我成功地在Android Studio中创建了一个简单的Web视图,在我的设备上测试时,我的Web应用程序可以正常工作。唯一的问题是Web视图处理了所有我的Web应用程序内部的URL。Web应用程序由选项卡组成,当我点击它们时,会将我引导到不同的页面,这正是我想要的。但是,我有联系按钮和不同的链接,我希望能够从Web视图中“释放”它们。以联系按钮为例,我有一个Galaxy Note手机用来测试我的应用程序。当我打开我的应用程序时,我可以看到我的Web应用程序并且可以浏览。当我点击联系按钮时,Web视图处理链接并给我一个“无法加载页面”的错误信息,而不是打开我的手机上的邮件应用程序。我还有带有链接的按钮,我希望能够在我的手机上打开外部浏览器。我希望你理解我的问题,对我的糟糕英语表示抱歉。
这是我的Web视图代码的一部分。
Mainactivity.java
这是我的Web视图代码的一部分。
Mainactivity.java
public class MainActivity extends ActionBarActivity {
WebView browser;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
browser = (WebView) findViewById(R.id.wvwMain);
browser.getSettings().setJavaScriptEnabled(true);
browser.getSettings().setLoadWithOverviewMode(true);
browser.getSettings().setUseWideViewPort(true);
browser.setWebViewClient(new ourViewClient());
try {
browser.loadUrl("http://WebAppURL");
} catch (Exception e) {
e.printStackTrace();
}
}
OurViewClient.java
public class ourViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
}
Error:(24, 17) cannot find symbol method startActivity(android.content.Intent)
和Error:(58, 9) cannot find symbol method getActivity()
的错误信息。 - StumppError:(24, 17) cannot find symbol method startActivity(android.content.Intent)
怎么办? - StumppMainActivity.this.startActivity(Intent.createChooser(emailIntent, "Send mail..."));
- M D