自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 HttpURLConnection获取网页内容,解决乱码的通用方法

由于网页内容的字符集编码不一定都采用UTF-8编码,所以通过HttpURLConnection获取的网页内容经常会出现乱码的问题。 网页内容的编码可能是UTF-8,也可能是GBK、GB2312,甚至其它编码方式。       从下面的截图可以看出,服务器会在HTTP头里面包含原始字符集编码信息,我们可以通过URLConnection类的getContentType()方法的返回值,然后用正则表

2016-08-25 00:09:51 7830 4

原创 Android 4.x上适配设置DialogFragment背景透明--可拓展实现悬浮关闭按钮

方法一:设置style -- 无效 @Override public Dialog onCreateDialog(Bundle savedInstanceState) { LayoutInflater inflater = getActivity().getLayoutInflater(); View view = inflater.i

2016-08-18 00:00:20 1537

原创 IOS切图直接作为Android切图使用

跳槽到新公司之后,发现工作真心挺坑的,基本没什么流程规范,职责分工也不明确,整天瞎折腾。。。,慢慢的开始怀念起老东家了。       在新公司UI只提供ios的切图给开发,其实他们不会做android切图。。。,因为以前都是直接用android切图做的适配,所以第一次遇到这种情况时,自己也不知道该怎么办了,只好先把ios切图用起来,然后慢慢去填适配的坑了。其实,在了解互用关系后,将ios对应的

2016-08-14 16:11:18 7125

原创 用SpannableString实现未读消息效果

SuperscriptSpan功能:文字设置为上标,用于数学公式。

2016-08-14 13:16:51 254

原创 在WebView中使用JavaScript获取网页内容

1. 设置webView支持js。2. 将java类对象注入到webView的js中(为null时将被忽略),这样就可以通过webView中的js来执行java代码了。3. 重写WebViewClient的onPageFinished方法,在onPageFinished中加载一段js代码调用本地方法。4.实现被js调用的java类。PS:

2016-08-13 17:30:51 578

原创 Android api23、api24中导入httpclient.jar的方法

由于在Android api23~24中,Google移除了对httpClient的支持,推荐使用阉割和优化后的HttpURLConnection,所以导致在Android studio项目中无法导入httpclient.jar,import里面的相关类。如果不想对Android api进行降级,可以在app路径下的build.gradle中加入:useLibrary'org.ap

2016-08-13 16:26:16 3023

原创 ListView添加HeadView后布局紊乱的问题

今天在做项目的时候需要开发一个顶部内容固定、可跟随ListView滑动的功能,虽然使用为ListView添加HeadView的方法实现了效果。但在开发的过程中,却遇到了给ListView添加HeadView之后,App界面的显示会发生紊乱的问题。在定位后没有发现事件冲突的问题,而不设置HeadView却是正常显示的,最终发现问题的根源和界面的生命周期有关。ps:在listview.setadapt

2016-08-07 01:15:23 1700 1

原创 解决android.os.DeadObjectException问题

解决办法:在AndroidManifest.xml文件的application标签中,添加android:hardwareAccelerated="false"(禁用硬件加速)。

2016-08-05 22:36:40 10986 2

原创 解决android数据库降级时,sqlite不支持drop column的问题

由于存在用户从高版本apk强制安装低版本apk的情况,所以需要重写SQLiteOpenHelper类的onDowngrade方法,对db进行降级操作。当drop表字段时,会报如下错误:              drop删除表字段的操作语句如下:db.execSQL("ALTER TABLE " + Contract.Tables.FAVORITE + " DROP COLUM

2016-08-05 00:02:42 1601 1

原创 Base64编解码及flags参数

/** * bitmap转为base64 * * @param bitmap * @return */public static String bitmapToBase64(Bitmap bitmap) { String result = null; ByteArrayOutputStream baos = null; try { if (bit

2016-08-03 00:04:12 7951

原创 ListView设置Selector失效的问题

今天接了一个小需求:为listview添加灰色点击效果,要求在点击弹出底部popupwindow后,保持item的置灰效果,直到popupwindow消失时才恢复原状。但是在点击后Selector并没有生效,debug后知道是因为子view覆盖了listSelector属性导致的,所以在layout中添加drawSelectorOnTop属性并设置为true,最终解决问题。效果图:

2016-08-02 23:20:57 1653

原创 在Android6.0手机上,已声明却无法获取READ_PHONE_STATE权限

一、异常Log信息二、在AndroidManifest.xml中已添加READ_PHONE_STATE权限,能在android6.0以下的系统正常运行三、处理办法:调用动态获取权限API

2016-08-01 00:35:29 15861

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除