很多朋友对于时之沙国服记录和时之沙最高记录不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!
WOW,国服,请问一只炼金龙成品大概需要多少G?
真金按AH里来是900一个,合计按130一瓶算。
时之沙8个=24000.真金12个=10800.合计16个=2080
深石之油8个=160G 玻璃瓶5000G,这个最坑爹,网上的东西估计都是台服的?都说一个瓶子只要50G,我今天中午刚去NPC那看了一下,5000G一个瓶子,3000G一个时之沙。
总计:24000+10800+2080+5000+160=42040然后作为一个辛辛苦苦考古挖出配方的人来说,现在这个时候不赚你3000的代工费我还真不会卖。所以现在也就是4.5WG的成品就算是比较有良心的价格了。
android webView怎么得到当前地址
获取原始URL:webView.getOriginalUrl();
获取当前URL:webView.getUrl();
如果访问:
original是:
访问成功后的地址可能根据地区或设备的不同而不一样,这个新地址可通过getUrl()获取!
webview 获取 网页的title
[java] view plain copy
WebView mWebView = (WebView) findViewById(R.id.mwebview);
mWebView.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
ExperimentingActivity.this.setTitle(view.getTitle());
}
});
getTitle
public String getTitle()
Get the title for the current page. This is the title of the current page until WebViewClient.onReceivedTitle is called.
返回:
The title for the current page.
下面这篇文章总结的比较全 ,但是 onReceivedTitle()方法在goback()之后无效。
如有转载,请声明出处: 时之沙:
Android WebView常见问题解决方案汇总:
就目前而言,如何应对版本的频繁更新呢,又如何灵活多变地展示我们的界面呢,这又涉及到了web app与native app之间孰优孰劣的争论. 于是乎,一种混合型的app诞生了,灵活多变的部分,如淘宝商城首页的活动页面,一集凡客诚品中我们都可以见到web 页面与native页面的混合,既利用了web app的灵活易更新,也借助了native app本身的效率.
当然,就会用到webview这样的一个控件,这里,我把自己使用过程中遇到的一些问题整理下来.
首先上张图对WebView进行一个基本的回顾:
以上思维导图原文件下载地址:
然后看一下具体的问题及解决方案:
1.为WebView自定义错误显示界面:
覆写WebViewClient中的onReceivedError()方法:
[java] view plaincopy
/**
* 显示自定义错误提示页面,用一个View覆盖在WebView
*/
protected void showErrorPage() {
LinearLayout webParentView = (LinearLayout)mWebView.getParent();
initErrorPage();
while (webParentView.getChildCount() 1) {
webParentView.removeViewAt(0);
}
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT);
webParentView.addView(mErrorView, 0, lp);
mIsErrorPage = true;
}
protected void hideErrorPage() {
LinearLayout webParentView = (LinearLayout)mWebView.getParent();
mIsErrorPage = false;
while (webParentView.getChildCount() 1) {
webParentView.removeViewAt(0);
}
}
protected void initErrorPage() {
if (mErrorView == null) {
mErrorView = View.inflate(this, R.layout.online_error, null);
Button button = (Button)mErrorView.findViewById(R.id.online_error_btn_retry);
button.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
mWebView.reload();
}
});
mErrorView.setOnClickListener(null);
}
}
[java] view plaincopy
[java] view plaincopy
[java] view plaincopy
@Override
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
span style="white-space:pre" /span
span style="white-space:pre" /spanmErrorView.setVisibility(View.VISIBLE);
span style="white-space:pre" /spansuper.onReceivedError(view, errorCode, description, failingUrl);
}
2.WebView cookies清理:
[java] view plaincopy
CookieSyncManager.createInstance(this);
CookieSyncManager.getInstance().startSync();
CookieManager.getInstance().removeSessionCookie();
3.清理cache 和历史记录:
[java] view plaincopy
webView.clearCache(true);
webView.clearHistory();
4.判断WebView是否已经滚动到页面底端:
[java] view plaincopy
getScrollY()方法返回的是当前可见区域的顶端距整个页面顶端的距离,也就是当前内容滚动的距离.
getHeight()或者getBottom()方法都返回当前WebView 这个容器的高度
getContentHeight 返回的是整个html 的高度,但并不等同于当前整个页面的高度,因为WebView 有缩放功能, 所以当前整个页面的高度实际上应该是原始html 的高度再乘上缩放比例. 因此,更正后的结果,准确的判断方法应该是:
if(WebView.getContentHeight*WebView.getScale() == (webview.getHeight()+WebView.getScrollY())){ //已经处于底端 }
5.URL拦截:
android WebView是拦截不到页面内的fragment跳转的。但是url跳转的话,又会引起页面刷新,H5页面的体验又下降了。只能给WebView注入js方法了。
6.处理WebView中的非超链接请求(如Ajax请求):
有时候需要加上请求头,但是非超链接的请求,没有办法再shouldOverrinding中拦截并用webView.loadUrl(String url,HashMap headers)方法添加请求头
目前用了一个临时的办法解决:
首先需要在url中加特殊标记/协议, 如在onWebViewResource方法中拦截对应的请求,然后将要添加的请求头,以get形式拼接到url末尾
在shouldInterceptRequest()方法中,可以拦截到所有的网页中资源请求,比如加载JS,图片以及Ajax请求等等
Ex:
[java] view plaincopy
@SuppressLint("NewApi")
@Override
public WebResourceResponse shouldInterceptRequest(WebView view,String url) {
// 非超链接(如Ajax)请求无法直接添加请求头,现拼接到url末尾,这里拼接一个imei作为示例
String ajaxUrl = url;
// 如标识:req=ajax
if (url.contains("req=ajax")) {
ajaxUrl += "imei=" + imei;
}
return super.shouldInterceptRequest(view, ajaxUrl);
}
7.在页面中先显示图片:
[java] view plaincopy
@Override
public void onLoadResource(WebView view, String url) {
mEventListener.onWebViewEvent(CustomWebView.this, OnWebViewEventListener.EVENT_ON_LOAD_RESOURCE, url);
if (url.indexOf(".jpg") 0) {
hideProgress(); //请求图片时即显示页面
mEventListener.onWebViewEvent(CustomWebView.this, OnWebViewEventListener.EVENT_ON_HIDE_PROGRESS, view.getUrl());
}
super.onLoadResource(view, url);
}
8.屏蔽掉长按事件 因为webview长按时将会调用系统的复制控件:
[java] view plaincopy
mWebView.setOnLongClickListener(new OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
return true;
}
});
9.在WebView加入 flash支持:
[java] view plaincopy
String temp = "htmlbody bgcolor=\"" + "black"
+ "\" br/embed src=\"" + url + "\" width=\"" + "100%"
+ "\" height=\"" + "90%" + "\" scale=\"" + "noscale"
+ "\" type=\"" + "application/x-shockwave-flash"
+ "\" /embed/body/html";
String mimeType = "text/html";
String encoding = "utf-8";
web.loadDataWithBaseURL("null", temp, mimeType, encoding, "");
10.WebView保留缩放功能但隐藏缩放控件:
[java] view plaincopy
mWebView.getSettings().setSupportZoom(true);
mWebView.getSettings().setBuiltInZoomControls(true);
if (DeviceUtils.hasHoneycomb())
mWebView.getSettings().setDisplayZoomControls(false);
注意:setDisplayZoomControls是在Android 3.0中新增的API.
这些是目前我整理出来的一些注意事项和问题解决方案,也欢迎大家多提一些关于webview的问题,如果有合适的解决方案,我会直接更新到这篇文章.
8月份更新:
11.WebView 在Android4.4的手机上onPageFinished()回调会多调用一次(具体原因待追查)
需要尽量避免在onPageFinished()中做业务操作,否则会导致重复调用,还有可能会引起逻辑上的错误.
12.需要通过获取Web页中的title用来设置自己界面中的title及相关问题:
需要给WebView设置 WebChromeClient,并在onReceiveTitle()回调中获取
[java] view plaincopy
WebChromeClient webChromeClient = new WebChromeClient() {
@Override
public void onReceivedTitle(WebView view, String title) {
super.onReceivedTitle(view, title);
txtTitle.setText(title);
}
};
但是发现在小米3的手机上,当通过webview.goBack()回退的时候,并没有触发onReceiveTitle(),这样会导致标题仍然是之前子页面的标题,没有切换回来. 这里可以用我上边说的那个方法 。
这里可以分两种情况去处理:
(1) 可以确定webview中子页面只有二级页面,没有更深的层次,这里只需要判断当前页面是否为初始的主页面,可以goBack的话,只要将标题设置回来即可.
(2)webview中可能有多级页面或者以后可能增加多级页面,这种情况处理起来要复杂一些:
因为正常顺序加载的情况onReceiveTitle是一定会触发的,所以就需要自己来维护webview loading的一个url栈及url与title的映射关系
那么就需要一个ArrayList来保持加载过的url,一个HashMap保存url及对应的title.
正常顺序加载时,将url和对应的title保存起来,webview回退时,移除当前url并取出将要回退到的web 页的url,找到对应的title进行设置即可.
这里还要说一点,当加载出错的时候,比如无网络,这时onReceiveTitle中获取的标题为 找不到该网页,因此建议当触发onReceiveError时,不要使用获取到的title.
13.WebView因addJavaScriptInterface()引起的安全问题.
这个问题主要是因为会有恶意的js代码注入,尤其是在已经获取root权限的手机上,一些恶意程序可能会利用该漏洞安装或者卸载应用.
关于详细的情况可以参考下面这篇文章:
.
还有一个开源项目可以参考: , 该项目利用onJsPrompt() 替代了addJavaScriptInterface(),(解决方案类似上述参考的博客)同时增加了异步回调,
很好地解决了webview js注入的安全问题.
10月份更新:
14.WebView页面中播放了音频,退出Activity后音频仍然在播放
需要在Activity的onDestory()中调用
[java] view plaincopy
webView.destroy();
但是直接调用可能会引起如下错误:
[java] view plaincopy
10-10 15:01:11.402: E/ViewRootImpl(7502): sendUserActionEvent() mView == null
10-10 15:01:26.818: E/webview(7502): java.lang.Throwable: Error: WebView.destroy() called while still attached!
10-10 15:01:26.818: E/webview(7502): at android.webkit.WebViewClassic.destroy(WebViewClassic.java:4142)
10-10 15:01:26.818: E/webview(7502): at android.webkit.WebView.destroy(WebView.java:707)
10-10 15:01:26.818: E/webview(7502): at com.didi.taxi.ui.webview.OperatingWebViewActivity.onDestroy(OperatingWebViewActivity.java:236)
10-10 15:01:26.818: E/webview(7502): at android.app.Activity.performDestroy(Activity.java:5543)
10-10 15:01:26.818: E/webview(7502): at android.app.Instrumentation.callActivityOnDestroy(Instrumentation.java:1134)
10-10 15:01:26.818: E/webview(7502): at android.app.ActivityThread.performDestroyActivity(ActivityThread.java:3619)
10-10 15:01:26.818: E/webview(7502): at android.app.ActivityThread.handleDestroyActivity(ActivityThread.java:3654)
10-10 15:01:26.818: E/webview(7502): at android.app.ActivityThread.access$1300(ActivityThread.java:159)
10-10 15:01:26.818: E/webview(7502): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1369)
10-10 15:01:26.818: E/webview(7502): at android.os.Handler.dispatchMessage(Handler.java:99)
10-10 15:01:26.818: E/webview(7502): at android.os.Looper.loop(Looper.java:137)
10-10 15:01:26.818: E/webview(7502): at android.app.ActivityThread.main(ActivityThread.java:5419)
10-10 15:01:26.818: E/webview(7502): at java.lang.reflect.Method.invokeNative(Native Method)
10-10 15:01:26.818: E/webview(7502): at java.lang.reflect.Method.invoke(Method.java:525)
10-10 15:01:26.818: E/webview(7502): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1187)
10-10 15:01:26.818: E/webview(7502): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
10-10 15:01:26.818: E/webview(7502): at dalvik.system.NativeStart.main(Native Method)
如上所示,webview调用destory时,webview仍绑定在Activity上.这是由于自定义webview构建时传入了该Activity的context对象,因此需要先从父容器中移除webview,然后再销毁webview:
[java] view plaincopy
rootLayout.removeView(webView);
webView.destroy();
15. WebView长按自定义菜单,实现复制分享相关功能
这个功能首先可以从两方面完成:
(1) 在js中完成:
处理android.selection.longTouch
这里推荐一个开源项目进行参考,:
(2) 安卓层处理:
首先使用OnTouchListener实现长按实现监听,然后实现WebView的Context menu,最后调用webview中的emulateShiftHeld(),为了适配安卓不同版本,最好使用反射方式调用.
为什么我魔兽世界里的地精去NPC那里买东西不便宜还是原来的价钱?求解时之沙还是3000一个瓶子还是5000一个
在4.0的时候,地精的确是可以享受到炼金龙的材料折扣的,当时确实很热门了一阵子
但是在接下来的版本中,暴雪意识到了他们的这个疏忽使得游戏出现了不平衡...所以已经改了。国服是直接进行了改动后的版本,现在地精并不能从炼金龙或者是摩托车的商人获得折扣,和其他种族都是一样的
艾克是什么时候出的
问题一:lol新英雄艾克什么时候出来啊? 曝光时间:5月11日季中赛决赛
美服测试服:5月15日左右
美服正式服:5月25日~6月1日
国服正式服:6月15日左右
问题二:lol,新英雄艾克多久在国服出啊 曝光时间:5月11日季中赛决赛
美服测试服:5月15日左右
美服正式服:5月25日~6月1日
国服正式服:6月15日左右
问题三:LOL艾克什么时候出? 应该是本周吧 因为 本周跟新 300多mb 或者 是下周 求采!!1
问题四:LOL艾克大概会什么时候出?操作要求是否高? 这个月15号之前,这周四或下周四,难度比较高,熟练的控制e的两段位移w的眩晕和盾,q的两段伤害,以及影子的位置(放w时影子会站在原地,利用这个特性可以放出w影子位置再r的连招,不过只有后退时可以打出一波控制加爆炸性伤害,利用r快速回到线上应该都懂吧)
问题五:英雄联盟艾克国服什么时候出 曝光时间:5月11日季中赛决赛
美服测试服:5月15日左右
美服正式服:5月25日~6月1日
国服正式服:6月15日左右
问题六:英雄联盟艾克源计划什么时候出,价格多少 50分 艾克没有原计划,原计划目前只有亚索、卢锡安、劫、日女、石头人、剑姬这六个。艾克最贵的是任性学霸,6900点券。
问题七:艾克哪个皮肤好看,原计划什么时候出,要多久 相信我,艾克原始皮肤和学霸那个手感最好,时之沙你用起来会有一种走不动的感觉,艾克就要3进3出的飘逸,不需要过多追求特效。
问题八:艾克在英雄联盟s几出的 艾克在S5赛季中登出的。你可以关注“网娱大师APP”公众号,里面有很多搞笑LOL攻略,而且回复:”领金币”。金币可以兑换LOL点券或者抽取LOL皮肤哦。
问题九:LOL艾克都什么时候出半肉 纯肉 AP 艾克伤害削了 在打自己段位最好是上单不灭日炎冰拳 被动加速和e 风筝 团也很强 不灭要削往后或许就没人玩艾克了 望采纳
问题十:lol新英雄艾克什么时候在国服更新出来 6月9日国服更新上架
英雄联盟艾克皮肤任性学霸和时之砂哪个好?求推荐
时之砂好,时之沙比较好,既保留了艾克的简洁装束,金色还有点霸气侧漏的感觉。
艾克的大招克隆体的头部上方,新增了明亮的标志物,该标志每隔几秒就会变化一次。设计师Gypsylord 说明,这是为了使其在在团战中更加醒目。也新增了标志物,但不像基础皮肤那样会进行循环。
游戏动态
2019年11月21日,英雄联盟发布《关于违规玩家荣誉等级调低的公告》,违规玩家将被调低荣誉等级,取消其赛季奖励资格 。2020年7月,英雄联盟开启未成年人防沉迷模式,而未成年职业选手则会拥有独立赛事账号。
2021年6月,《英雄联盟》台服官网发布了一篇关于曙光女神·蕾欧娜与皎月女神·黛安娜的新故事《同我上升》,这是一个LGBTQIA+题材的故事,以蕾欧娜与黛安娜的日记和信件的形式展开。
LOL怎么查英雄的t几排名
LOL怎么查英雄的t几排名
1进入2113wegame客户端,进入主界面。2点击上方的英雄大全。在英雄大全里选择英雄排行,进入英雄排行界面。4在英雄排行界面,我们就可以看到英雄的胜率和登场率排行了。5点击右上角的“仅看排位”,我们就可以仅看排位的英雄胜率了。6我们还可以通过点击右上角的“完整”来查看完整信息。
英雄联盟英雄登场率排行!!!
别光凭感觉,拿数据说话,这是官方数据截图。 盲僧出场第一。 蓝色是出场,绿色是胜率。螃蟹现在已经开始热了,出场最少的是这几个。另外,游戏打累了,可以看看电影,不知道看什么电影,可以到“集影窝”。
如何查询LOL英雄排行
在打开的的“游戏中心”界面中,选择相应的大区及召唤师名称,并切换至“国服排行”选项卡。在打开的新页面中,切换至“英雄数据榜”选项卡,点击左侧的下拉列表,选择自己关注的内容,就可以查看相应的英雄排行榜啦。
好了,本文到此结束,希望对大家有所帮助。
还没有评论,来说两句吧...