注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

@fc_lamp

关注Web应用解决方案MySql/PHP/Python一盏名为"飞川"的灯~

 
 
 

日志

 
 

JAVA android Crosswalk(XWalkView) 的使用 【实验】  

2017-02-21 18:43:08|  分类: Java |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
1 在下载好XWalkView包并导入项目后。

2 我们新建一个android 项目。选中项目,打开properties,然后在Android中选中XWalkView项目即可。
JAVA android Crosswalk(XWalkView) 的使用  【实验】 - fc_lamp - @fc_lamp

<!-- 这里注掉android自带的web veiw
<WebView
android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignParentTop="true" >
</WebView>-->

<!-- 注意 id 中的名称 -->
<org.xwalk.core.XWalkView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignParentTop="true" >
</org.xwalk.core.XWalkView>

4 我们在修改MainActivity.java

package com.example.webproject;

import org.xwalk.core.XWalkPreferences;
import org.xwalk.core.XWalkView;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
//import android.webkit.WebView;
//import android.webkit.WebViewClient;

public class MainActivity extends Activity {

private XWalkView webView;

@Override
protected void onCreate(Bundle savedInstanceState) {

/* 这里是webview的方式
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
WebView webView=(WebView) this.findViewById(R.id.webview);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setDomStorageEnabled(true);
webView.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}

});
webView.loadUrl("http://www.baidu.com");
*/

//使用xwalkview
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

webView = (XWalkView) findViewById(R.id.webview); //注意这里的ID与activity_main.xml对应
XWalkPreferences.setValue("enable-javascript", true);
//XWalkPreferences.setValue(XWalkPreferences.ALLOW_UNIVERSAL_ACCESS_FROM_FILE, true);
webView.clearCache(true);
webView.load("http://www.baidu.com", null);

}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
}




 

  评论这张
 
阅读(81)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017