Страница 1 из 1

Как создать Event в JavaScript используя EventListener

Добавлено: 17 май 2012, 10:37
smie
Добрый день,

Я в приложении использую WebView. В нем я запускаю html, js из папки assets.
Передо мной стала следующая задача:

Необходимо создать Event в приложении, который можно будет получить в JavaSrcipt EventListener.

Возможно ли такое сделать? Если нет, то возможно есть другие варианты?

WebView запускаю следующим образом:

Код: Выделить всё

public class TestsActivity extends Activity {

	private WebView web_view;
	private CookieManager cookie_manager;
	protected static String local_path = "/data/data/mytest/";

	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
		loadWebPage();
	}

	public void loadWebPage() {
		cookie_manager = CookieManager.getInstance();
		cookie_manager.setAcceptCookie(true);
		web_view = (WebView) findViewById(R.id.webview);

		WebSettings webSettings = web_view.getSettings();
		webSettings.setJavaScriptEnabled(true);
		webSettings.setDatabaseEnabled(true);
		webSettings.setDomStorageEnabled(true);
		webSettings.setDatabasePath(local_path);
		
		web_view.setWebChromeClient(new WebChromeClient() {
			public void onExceededDatabaseQuota(String url,
					String databaseIdentifier, long currentQuota,
					long estimatedSize, long totalUsedQuota,
					WebStorage.QuotaUpdater quotaUpdater) {
				quotaUpdater.updateQuota(5 * 1024 * 1024);
			}
		});
		web_view.setWebViewClient(new WebViewClient());
		web_view.addJavascriptInterface(new JSObject(this), "test");
		web_view.loadUrl("file:///android_asset/html/index.html");

	}
}
Заранее благодарен за помощь!