fork download
  1. public class MainActivity extends Activity
  2. {
  3. WebView mView;
  4. @SuppressLint({ "JavascriptInterface", "SetJavaScriptEnabled" })
  5. @Override
  6. protected void onCreate(Bundle savedInstanceState)
  7. {
  8. super.onCreate(savedInstanceState);
  9. setContentView(R.layout.activity_main);
  10. mView = (WebView) findViewById(R.id.webView1);
  11. mView.getSettings().setJavaScriptEnabled(true);
  12. mView.setWebChromeClient(new WebChromeClient());
  13. mView.addJavascriptInterface(new JsPath(this), "CallAndroid");
  14. mView.setWebViewClient(new WebViewClient(){
  15. @Override
  16. public void onPageFinished(WebView view, String url)
  17. {
  18. super.onPageFinished(view, url);
  19.  
  20. mView.loadUrl("javascript:window.CallAndroid.test1(document.getElementsByTagName('html')[0].innerHTML)");
  21. }
  22. });
  23. mView.loadUrl("http://m...content-available-to-author-only...r.com");
  24. }
  25.  
  26. }
  27.  
  28. class JsPath
  29. {
  30. final Context applicationContext;
  31. JsPath(Context c)
  32. {
  33. applicationContext = c;
  34. }
  35. public void test1(String s)
  36. {
  37. Form.MessageBox(applicationContext,s);
  38. }
  39. }
  40.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:1: error: class MainActivity is public, should be declared in a file named MainActivity.java
public class MainActivity extends Activity
       ^
Main.java:1: error: cannot find symbol
public class MainActivity extends Activity
                                  ^
  symbol: class Activity
Main.java:3: error: cannot find symbol
	WebView mView;
	^
  symbol:   class WebView
  location: class MainActivity
Main.java:6: error: cannot find symbol
	protected void onCreate(Bundle savedInstanceState)
	                        ^
  symbol:   class Bundle
  location: class MainActivity
Main.java:30: error: cannot find symbol
	final Context applicationContext;
	      ^
  symbol:   class Context
  location: class JsPath
Main.java:31: error: cannot find symbol
	JsPath(Context c)
	       ^
  symbol:   class Context
  location: class JsPath
Main.java:4: error: cannot find symbol
	@SuppressLint({ "JavascriptInterface", "SetJavaScriptEnabled" })
	 ^
  symbol:   class SuppressLint
  location: class MainActivity
Main.java:8: error: cannot find symbol
		super.onCreate(savedInstanceState);
		^
  symbol:   variable super
  location: class MainActivity
Main.java:9: error: package R does not exist
		setContentView(R.layout.activity_main);
		                ^
Main.java:10: error: cannot find symbol
		mView = (WebView) findViewById(R.id.webView1);
		         ^
  symbol:   class WebView
  location: class MainActivity
Main.java:10: error: package R does not exist
		mView = (WebView) findViewById(R.id.webView1);
		                                ^
Main.java:12: error: cannot find symbol
		mView.setWebChromeClient(new WebChromeClient());
		                             ^
  symbol:   class WebChromeClient
  location: class MainActivity
Main.java:14: error: cannot find symbol
		mView.setWebViewClient(new WebViewClient(){
		                           ^
  symbol:   class WebViewClient
  location: class MainActivity
Main.java:5: error: method does not override or implement a method from a supertype
	@Override
	^
Main.java:37: error: cannot find symbol
		Form.MessageBox(applicationContext,s);
		^
  symbol:   variable Form
  location: class JsPath
15 errors
stdout
Standard output is empty