Author: chenxue4076
BufferedReader inputStreamReader getInputStream 报错原因及解决办法
- by chenxue4076
- 11 years ago
解决 buffer = new BufferedReader(newInputStreamReader(urlconn.getInputStream())) 无返回记录,log 报错 解决方法 要获取的地址需要能够正常访问 Manifest中也添加了权限 <uses-permission android:name=”android.permission.INTERNET”/> 手机打开Wifi,如果你使用的局域网测试,那么手机的wifi 一定要开哦,我就碰到这种情况怎么也访问不到,后来发现wifi没有打开。 如果使用的手机测试,需要手机能够访问到该地址。例如测试写的localhost,地址使用手机就不能访问到这个地址。 目前本人遇到第三种和第四种,搞了两天终于终于发现代码中的位置 url = new URL(urlStr); HttpURLConnection urlC url.openConnection(); InputStream inputStream = urlConn.getInputStream(); 就是urlConn.getInputStream()获取不到信息,后来发现 urlStr 写的是localhost , 而我使用的真机测试,当然我使用虚拟的也没有得到结果。原因就是URL地址访问不到或者不存在。 (880)
查看全文eclipse 打印 System out println 无输出
- by chenxue4076
- 11 years ago
今天开始学习android 开发,在测试生命周期时想看看哪些函数被执行,使用LogCat 竟然获取不到信息。网上也查了一些信息发现这个一样问题。 别人使用的添加LogCat的截图是这样的: 而我添加LogCat的地方显示却是这个样子: 我还以为是eclipse的版本不同导致的,后来发现是使用的LogCat不对。 下面介绍正确的操作流程。 首先打开eclipse -> Window -> Show View -> Other.. -> Android。 你发现了什么? 是不是有两个LogCat, 一个是 图标躺着的LogCat, 还有一个是站着的名字是LogCat(deprecated)。 如果想获取到System.out 的信息需要使用的是LogCat(deprecated) 而不是LogCat。 在此处添加一个过滤器,参考第一个图片设置就可以了。 这个浪费了我好几个小时呢,才发现这个问题,现在分享给大家,希望能节省大家的时间。 (910)
查看全文CCBILL API Custom Price non-recurringCCBILL API开发自定义价格 non-recurring
- by chenxue4076
- 13 years ago
CCBILL API Custom Price If it shows “Payment Option:$5.00(USD) for 30 days (non-recurring)” And What you want is “Payment Option: $5.00(USD)”. First Of cause you need one accound of CCBILL, and create one sub account.(as 0001) Log in https:# admin.ccbill.com(replace # to //) Add the url when you pay success or failed. You may connect to the support or email them, ask some test card number Here is some infomation they email me: Please use the following steps to create a transaction test account for the purpose of testing your CCBill setup and sign-up form: Please log into the Admin Portal and go to Account Info–>Transaction Test Settings. Select “Create New User” and provide a valid IP range and e-mail address that will be used during testing. Go to your CCBill join form and fill it out. You can make up information with the exception of the card number and e-mail address. Please make sure that the card expiration date you select is somewhere in the future. Once you select “submit” on the join form the test transaction will be processed. Below is a list of test transaction numbers to use. If you have any questions please contact our 24
查看全文如何使用 Grease Monkey 创建自定义用户脚本代码Grease Monkey Custom code
- by chenxue4076
- 13 years ago
如何使用 Grease Monkey 创建自定义用户脚本代码 Grease Monkey 是做什么的? • 调整Gmail让Google Reader内嵌,因而提供RSS新闻订阅的选项。 • 当线上浏览某本书时同时显示对手网站同本书价钱。 • 去除来自某些站的广告,包括弹出视窗与Google文字广告。 • 改变网页的版面,包括原本该网页作者未考虑到的元素大小与浏览器画面大小。 • 自动完成表单。 • 浏览某些布告栏网站自动过滤特定的发帖人。 • 增删网页上的某些功能。 • 让使用者从某些视频站点如Google Video以及YouTube存下FLV视频档案。 • 从现行网页找寻任何RSS新闻订阅,并将它们显示在可扩展、漂浮于网页上的面板里。 下面我来写个简单的Grease Monkey 自定义代码 1. 启用Grease Monkey; 2. 新建用户脚本; 3. 填写名字,命名空间,描述,应用到的网页 4. 填写好上面信息点击确认就会弹出,请先选择您喜欢用的文本编辑器,您可以使用editplus,Notepad,Dreamweaver等等 5. 打开后您会看到一些注释信息,这些信息就是我们刚才配置的内容 例子: // ==UserScript== // @name abc // @namespace www.google.com.hk // @description abc // @include http://www.google.com.hk // ==/UserScript== 6. 下面就可以自定义脚本了, 很多人喜欢使用jquery,如果你也想用jquery来做,来加个判断把 下面的代码是参考12306的脚本来做的, function withjQuery(callback, safe){ if(typeof(jQuery) == “undefined”) { var script = document.createElement(“script”); script.type = “text/javascript”; script.src = “https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js”; if(safe) { var cb = document.createElement(“script”); cb.type = “text/javascript”; cb.textContent = “jQuery.noConflict();(” + callback.toString() + “)(jQuery, window);”; script.addEventListener(‘load’, function() { document.head.appendChild(cb); }); } else { var dollar = undefined; if(typeof($) != “undefined”) dollar = $; script.addEventListener(‘load’, function() { jQuery.noConflict(); $ = dollar; callback(jQuery, window); }); } document.head.appendChild(script); } else { setTimeout(function() { //Firefox supports callback(jQuery, typeof unsafeWindow === “undefined” ? window : unsafeWindow); }, 30); } } 使用的时候呢 withjQuery(function($, window){ //这里填写你使用的代码吧 }, true); 在来一个我们在使用jquery的时候跟网站上本身的jquery冲突的方法 (function(){ //这里将jquery的代码直接粘贴过来(比如 jquery-1.7.1的代码), //接下来是你自己的代码(记得使用jQuery(),而不是 $()) })(); 好了,这样就可以完成,您可以使用hello world 来看是否执行哦, 希望能对您有所帮助如何使用 Grease Monkey 创建自定义用户脚本代码 How to use Grease Monkey to create custom user script code What is Grease Monkey ? • adjust Gmail, Google Reader embedded, thus providing the option of the RSS news feed. • when browsing
查看全文facebook邀请好友加入应用使用fb:fbml标签无效解决方案
- by chenxue4076
- 13 years ago
使用 fb:fbml 标签无效,需要在页面中加入这样一段代码 <div id=”fb-root”></div> <script type=”text/javascript”> window.fbAsyncInit = function() { FB.init({ appId : “YOUR_APP_ID”, channelUrl : “//YOUR_DOMAIN.COM/channel.html”, status : true, cookie : true, xfbml : true }); // Additional initialization code here }; // Load the SDK Asynchronously (function(d){ var js, id = ‘facebook-jssdk’, ref = d.getElementsByTagName(‘script’)[0]; if (d.getElementById(id)) {return;} js = d.createElement(‘script’); js.id = id; js.async = true; js.src = “//connect.facebook.net/en_US/all.js”; ref.parentNode.insertBefore(js, ref); }(document)); </ script> 这里面提到的url不要加http或者https,系统会根据当前协议自动补齐的。 上面代码使用的是 javascript SDK ,摘自 http://developers.facebook.com/docs/reference/javascript/ 这样就可以在html中使用fb:fbml标签了 下面例子是邀请好友加入应用 <fb:serverFbml style=”width: 755px;”> <script type=”text/fbml”> <fb:fbml> <fb:request-form action=”<URL for post invite action, see fb:request-form docs for details>” method=”POST” invite=”true” type=”XFBML” content=”This is a test invitation from XFBML test app <fb:req-choice url=”see fb:req-choice docs for details.” label=”Ignore the Facebook test app!” /> “> </fb:request-form> <fb:multi-friend-selector showborder=”false” actiontext=”Invite your friends to use Facebook.” /> </fb:fbml> </script> </fb:serverFbml> 通过上面的的js调用就可以正常显示上面fb代码了,希望对你有所帮助。 (775)
查看全文