自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (2)
  • 收藏
  • 关注

原创 Android读取通讯录信息

准备添加权限,6.0以下在清单文件添加以下权限<-- 读取联系人权限 --><uses-permission android:name="android.permission.READ_CONTACTS" />6.0以上动态申请权限,自己百度哈使用List<HashMap<String, String>> s = read...

2018-08-08 10:09:46 1445 1

原创 Android 调用系统播放器播放视频

1.调用播放器播放本地视频错误演示:Intent intent = new Intent(Intent.ACTION_VIEW);intent.setDataAndType(Uri.parse(Environment.getExternalStorageDirectory() + "/1.mp4"), "video/*");startActivity(intent);部分手机播

2017-07-13 11:33:21 6310 2

原创 Android 使用SharePreferences保存List集合

思路:首先将数据List装换成json格式数据,再保存List listStr= new ArrayList();Gson gson = new Gson();String str = gson.toJson(listStr);sp.putString("listStr", str);

2017-03-23 21:42:45 1988

原创 Android APP防抓包

因为抓包是需要在手机上的wifi设置一个代理,所以防抓包的的策略就是,在访问数据前加入一个判断,如果手机使用了wifi代理,不访问数据,否则访问。if(isWifiProxy()){  //true,使用了wifi代理    //不做访问操作}else{                 //flase,正常用户,未使用wifi代理   //访问数据}注意:不足之处就

2017-03-23 13:58:34 5151

原创 打印log,使用类名作为tag

public class MyClass { private static final String TAG = MyClass.class.getSimpleName(); public myMethod() { Log.e(TAG, "My error message"); }}例如,在这筛选:

2017-01-19 17:19:46 1071

转载 微信小程序使用全套指南

首先说一下,我对小程序的思考。我觉得小程序解决了以下的问题: 1.手机内存不足,但是又想装那些使用频次低的app。 2.公众号和服务号已经没法满足需求了。 3.创业团队开发原生app成本太高。 在如果小程序发展顺利,那么Android开发人员会受到一定的冲击,前端会进一步获得优势。 我个人觉得应该了解一下小程序的开发,在这之前我们要先熟悉小程序的使用。如何获得小程序入口

2017-01-10 10:52:14 1560

原创 一个神奇的网站,压缩图片

一般来说程序员都配会个萌萌哒的美工(抠脚大汉也有),但总不能事事求人吧,例如某张图片太大了,你们见过几百k的小图标,反正我见过,这时候你就需要这个神奇的网站地址:https://tinypng.com/

2017-01-10 10:36:33 307

转载 Android Glide 优化用户体验

placeholder()默认图片在没有加载图片前,界面会出现一个空白 ,有的应用会加一个圆形的 ProgerssBar,如果有多个图片短时间加载不出来 ,那么就有很多个圆圈在那里转,是不是看着很烦。 那么我们可以在没有加载网络图片之前,显示一张默认图片.Glide.placeholder() 加载默认图片Glide.with(MainActivity.this)

2017-01-10 10:11:55 2054

转载 使用Glide动态加载圆形图片跟圆角图片

最新消息,鼎鼎大名的Yelp应用也转投Glide的阵营了,而且Glide在跟Listview的配合起来非常的顺畅,Glide除了配置简单,还可以本地缓存图片,也可以实现Listview图片的提前预加载,使得listview的更加的顺滑,具体可以查看Yelp的那篇博文。但是如果碰到要把加载下来的图片转成圆角或者圆形的图片,怎么处理呢,Glide原生没有这个方法,于是我拓展了BitmapTra

2017-01-10 10:08:13 968

原创 Android Studio导入项目,一直停留在Building进度条界面

解决方法如下:1.在你的Android Studio新建一个工程,就是随便new一个就可以了2.打开新建工程目录,找到这个文件,拷贝一份,去替换掉你需要导入的工程对应的文件(在gradle/wrapper下的  gradle-wrapper.properties)

2016-12-23 16:33:11 3152 1

原创 Warning:com.alipay.android.phone.mrpc.core.AndroidHttpClient: can't find referenced method 'org.apac

Android Studio 混淆报错,提示Warning:com.alipay.android.phone.mrpc.core.AndroidHttpClient: can't find referenced method 'org.apache.http.conn.ssl.SSLSocketFactory getHttpSocketFactory(int,android.net.SSLSe

2016-11-04 15:29:16 3650 1

原创 Andriod解决键盘覆盖输入框的问题

在做登录注册或者其他需要输入内容的需求时,经常会碰到输入法把输入框盖住的情况,解决方法比较简单,在清单文件androidMainfest.xml中的第一个activity中加一行代码,如果存在输入法弹出所占高度大于输入框的高度,那么输入框会向上移动android:windowSoftInputMode="adjustPan"例如:activity android:n

2016-08-20 11:55:09 429

原创 Android请求网络数据在部分手机上出现没有数据返回的情况

最近在项目中需要实现搜索一个功能,其大概过程是,在EditText搜索框中输入需要搜索的内容,点击搜索按钮,首先会获取输入框的内容,将其添加到GET(POST)请求的的url中,本地向后台发出get(post)请求,如果携带的参数正确,后台会返回相应的数据,本地解析后将搜索结果展示出来,这就是一个简单的搜索功能实现过程。        过程中碰到了一个问题,在绝大部分机子上测试了搜索功能都正常

2016-08-03 10:37:03 5716 2

原创 让TextView显示指定的行数,超过部分用省略号代替

让TextView显示指定的行数,超过部分用省略号代替,只需要在布局文件的TextView中添加这两个属性android:lines="1" //显示一行,可把数字改成你想显示的行数android:ellipsize="end" //超过部分,省略号表示

2016-08-03 09:57:40 831

原创 Activity或者Fragment的onResume()方法妙用

我们常常会碰到这样的需求1.当从A页面跳转到B页面,再从B页面返回A页面时,需要A页面刷新2.在A页面中弹出一个Dialog,在Dialog做出相关操作,A页面内容发生了改变以上两种情况,页面默认都会保持原样,要实现页面的刷新只需要重写Activity或者Fragment的onResume()方法,在方法里面做出具体的刷新操作例如:在我的个人中心页面,即UserFragment

2016-08-03 09:47:12 4923 1

原创 解决\build\outputs\apk\dream-debug.apk does not exist on disk错误

有一次碰到\build\outputs\apk\dream-debug.apk does not exist on disk.错误,apk一直装不到手机里。最有效的解决方法:Build》Buid APK

2016-06-21 00:02:57 6771 1

原创 Android获取本机IP地址,绝对可行

之前有个需求,统计新增APP用户,需要获取用户的IP地址,到网上参考了很多例子,获取到的都不是192.168.1.1这种格式的地址,皇天不负有心人,最后还是找到了办法,现在分享给大家。 /** * 获取ip地址 * @return */ public static String getHostIP() { String hostIp

2016-05-21 15:14:50 35758 8

转载 Android再按一次退出函数

这是之前看到别人写的方法,然后记了下来方便大家参考1.用法:把这几行代码添加到Activity中就行了@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_BACK) { exitBy2Click();

2016-05-18 12:15:46 462

原创 Android启动时,白色背景上有蓝色一闪而过

解决方法:进入res/values/style,找到style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> item name="colorPrimary">@color/colorPrimaryitem> item name="colorPrimaryDark">@color/

2016-05-18 12:08:41 1042

原创 Button控制ViewPager滑动,解决在小米4上Button无响应的问题

问题描述:Button控制ViewPager滑动,在测试时发现在小米4的机子中,Button点击无响应未解决问题的布局:界面效果:解决方法:将ViewPager的布局放到Button上方

2016-05-18 11:40:17 431

原创 Eclipse光标变成黑色方块解决方法

在使用Eclipse编码的过程中,常常会碰到这样的一个小问题,就是光标变成黑色小方块,解决方法很简单,点击一下键盘右上角的insert键便能恢复原来的状态。

2015-07-14 12:32:01 16675 4

Android和Html5交互的demo

这是一个Android和Html5交互的小demo,说实在的这些小demo还太少了,之前为了解决Android和html5的交互,遇到很多坑,希望分享给大家能让大家少走些弯路

2016-05-21

ucGUI下的BMP位图转换器

ucGUI下的BMP位图转换器,可以自动生成 GUI_BITMAP格式的.c文件,非常好用的一个小工具

2014-06-17

空空如也

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

TA关注的人

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