随笔分类 -  Android

摘要:转自:http://blog.csdn.net/snow4dev/article/details/8809897当AsyncTask被介绍到Android中时,它被贴上“无忧线程”的标签。其目标是让与UI线程交互的后台线程变得更容易。从这一点上讲它是成功的,但并非绝对安全————有很多AsyncTa... 阅读全文
posted @ 2014-04-21 17:12 花开花落云卷云舒 阅读(408) 评论(0) 推荐(0)
摘要:Android开发中执行耗时操作并更新UI时,通常有三种方式:1.直接调用runOnUiThread(new Runnable(){}),使用简单,但不能在Activity之外的环境使用,如View、Dialog等;2.使用AsyncTask实现,通过onPreExecute()、doInBackground()、onPostExecute三个方法能方便的分开UI操作和耗时操作,避免UI线程阻塞,并且支持参数传递;3.Handler结合Message实现,比较重量级,但还需要用到Looper等,而且Message封装的Bundle对象不能太大,否则会抛异常。几种方式各有利弊,实际开发中应根据需 阅读全文
posted @ 2014-03-14 16:29 花开花落云卷云舒 阅读(2459) 评论(0) 推荐(0)
摘要:原文:http://dukeland.hk/2012/08/02/the-simplest-android-http-library/這次要介紹的是這個來自 James Smith 的 Android HTTP library,姑且信我一次,我 Google 了一段時間,看過不少 Android HTTP library,就是這個最易用,可以說是 Android 版的 ASIHTTPRequest 或者 jQuery AJAX。它不僅支援標準的 GET 和 POST,亦支援多檔案上傳,而且還是用 web developer 最喜愛的 asynchronous 風格!官方网站:http://lo 阅读全文
posted @ 2014-03-14 11:45 花开花落云卷云舒 阅读(749) 评论(0) 推荐(2)
摘要:http://stackoverflow.com/questions/477572/strange-out-of-memory-issue-while-loading-an-image-to-a-bitmap-object#823966http://stackoverflow.com/questions/3020968/android-setimageuri-out-of-memory-errorhttp://stackoverflow.com/questions/6907317/assigning-bitmap-to-imageview-via-setimageuri-throws-outo 阅读全文
posted @ 2014-03-03 15:37 花开花落云卷云舒 阅读(640) 评论(0) 推荐(0)
摘要:LayoutInflater li =(LayoutInflater)MyContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE); 阅读全文
posted @ 2014-01-02 18:55 花开花落云卷云舒 阅读(189) 评论(0) 推荐(0)
摘要:假设从A窗体弹出B窗体,则在AndroidManifest.xml文件中,B不能有:android:launchMode="singleTask“属性,否则,A窗体里的onActivityResult不会被回调或一弹出B马上就被回调 阅读全文
posted @ 2013-12-13 01:09 花开花落云卷云舒 阅读(413) 评论(0) 推荐(0)
摘要:gridView.setSelector(new ColorDrawable(Color.TRANSPARENT));详细说明:http://blog.csdn.net/songzhiyong1121/article/details/8740923 阅读全文
posted @ 2013-11-28 21:49 花开花落云卷云舒 阅读(601) 评论(0) 推荐(0)
摘要:Good sir, try this:edittext.setFocusableInTouchMode(true);edittext.requestFocus();Im not sure, but this might be required on some phones (some of the older devices):finalInputMethodManager inputMethodManager =(InputMethodManager) context .getSystemService(Context.INPUT_METHOD_SERVICE)... 阅读全文
posted @ 2013-11-28 14:18 花开花落云卷云舒 阅读(361) 评论(0) 推荐(0)
摘要:ViewPager是个很好很强大的控件,很多应用用它来实现很酷的效果,但是很多情况下在运行时会遇到Errorinflatingclassandroid.support.v4.view.ViewPager这个问题,这个问题的解决方法很简单:右键项目选择BuildPath->ConfigureBuildPath,然后选择Orderandexport选项.置顶android-support-v4.jar并且将该选项勾上,然后Clean下项目,重新编译问题就解决了~ 阅读全文
posted @ 2013-11-22 12:01 花开花落云卷云舒 阅读(1584) 评论(0) 推荐(0)
摘要:Loading Large Bitmaps Efficiently先不解码,读取image的宽高,然后降采样显示图片。参考:http://developer.android.com/training/displaying-bitmaps/load-bitmap.htmlImages come in all shapes and sizes. In many cases they are larger than required for a typical application user interface (UI). For example, the system Gallery appli 阅读全文
posted @ 2013-11-04 09:36 花开花落云卷云舒 阅读(223) 评论(0) 推荐(0)
摘要:if (InetAddress.getByName("www.xy.com").isReachable(timeout)){ }else{ } 阅读全文
posted @ 2013-11-03 20:46 花开花落云卷云舒 阅读(265) 评论(0) 推荐(0)
摘要:1) project.properties文件里,去掉下面一行的注释:# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt2) proguard-project.txt文件里,加入:-assumenosideeffects class android.uti 阅读全文
posted @ 2013-10-16 17:38 花开花落云卷云舒 阅读(707) 评论(0) 推荐(0)
摘要:Eclipse与Android源码中ProGuard工具的使用原文:http://my.eoe.cn/viver120/archive/5304.html由于工作需要,这两天和同事在研究android下面的ProGuard工具的使用,通过查看android官网对该工具的介绍以及网络上其它相关资料,再加上自己的亲手实践,算是有了一个基本了解。下面将自己的理解和认识简要的做个笔记,有异议或者不解的,可以直接留言。什么是ProGuard工具?ProGuard是android提供的一个免费的工具,它能够移除工程中一些没用的代码,或者使用语义上隐晦的名称来重命名代码中的类、字段和函数等,达到压缩、优化和 阅读全文
posted @ 2013-10-16 17:28 花开花落云卷云舒 阅读(397) 评论(0) 推荐(0)
摘要:设置字体大小:setTextSize(TypedValue.COMPLEX_UNIT_PX,22); //22像素setTextSize(TypedValue.COMPLEX_UNIT_SP,22); //22SP setTextSize(TypedValue.COMPLEX_UNIT_DIP,22);//22DIP设置layout_weight:setLayoutParams(newLinearLayout.LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT,1.0f));最后的1.0f即是,需要是浮点型的才行Lay 阅读全文
posted @ 2013-09-08 17:02 花开花落云卷云舒 阅读(635) 评论(0) 推荐(0)
摘要:......int index = phonesCursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER);int typeindex = phonesCursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.TYPE);int labelindex = phonesCursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.LABEL);String phoneNumber = phones 阅读全文
posted @ 2013-09-06 14:16 花开花落云卷云舒 阅读(588) 评论(0) 推荐(0)
摘要:public static final String[] VALUES = newString[]{"AB","BC","CD","AE"};Arrays.asList(VALUES).contains("BC");Referer: http://stackoverflow.com/questions/1128723/in-java-how-can-i-test-if-an-array-contains-a-certain-value 阅读全文
posted @ 2013-09-05 16:42 花开花落云卷云舒 阅读(183) 评论(0) 推荐(0)