
Android开发
大霉蛋
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
一个神奇的网站,压缩图片
一般来说程序员都配会个萌萌哒的美工(抠脚大汉也有),但总不能事事求人吧,例如某张图片太大了,你们见过几百k的小图标,反正我见过,这时候你就需要这个神奇的网站地址:https://tinypng.com/原创 2017-01-10 10:36:33 · 376 阅读 · 0 评论 -
微信小程序使用全套指南
首先说一下,我对小程序的思考。我觉得小程序解决了以下的问题: 1.手机内存不足,但是又想装那些使用频次低的app。 2.公众号和服务号已经没法满足需求了。 3.创业团队开发原生app成本太高。 在如果小程序发展顺利,那么Android开发人员会受到一定的冲击,前端会进一步获得优势。 我个人觉得应该了解一下小程序的开发,在这之前我们要先熟悉小程序的使用。如何获得小程序入口转载 2017-01-10 10:52:14 · 1746 阅读 · 0 评论 -
打印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 · 1234 阅读 · 0 评论 -
Android APP防抓包
因为抓包是需要在手机上的wifi设置一个代理,所以防抓包的的策略就是,在访问数据前加入一个判断,如果手机使用了wifi代理,不访问数据,否则访问。if(isWifiProxy()){ //true,使用了wifi代理 //不做访问操作}else{ //flase,正常用户,未使用wifi代理 //访问数据}注意:不足之处就原创 2017-03-23 13:58:34 · 5458 阅读 · 0 评论 -
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 · 2051 阅读 · 0 评论 -
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 · 6498 阅读 · 2 评论 -
Android获取本机IP地址,绝对可行
之前有个需求,统计新增APP用户,需要获取用户的IP地址,到网上参考了很多例子,获取到的都不是192.168.1.1这种格式的地址,皇天不负有心人,最后还是找到了办法,现在分享给大家。 /** * 获取ip地址 * @return */ public static String getHostIP() { String hostIp原创 2016-05-21 15:14:50 · 35928 阅读 · 8 评论 -
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 · 1638 阅读 · 1 评论 -
Android Glide 优化用户体验
placeholder()默认图片在没有加载图片前,界面会出现一个空白 ,有的应用会加一个圆形的 ProgerssBar,如果有多个图片短时间加载不出来 ,那么就有很多个圆圈在那里转,是不是看着很烦。 那么我们可以在没有加载网络图片之前,显示一张默认图片.Glide.placeholder() 加载默认图片Glide.with(MainActivity.this)转载 2017-01-10 10:11:55 · 2185 阅读 · 0 评论 -
使用Glide动态加载圆形图片跟圆角图片
最新消息,鼎鼎大名的Yelp应用也转投Glide的阵营了,而且Glide在跟Listview的配合起来非常的顺畅,Glide除了配置简单,还可以本地缓存图片,也可以实现Listview图片的提前预加载,使得listview的更加的顺滑,具体可以查看Yelp的那篇博文。但是如果碰到要把加载下来的图片转成圆角或者圆形的图片,怎么处理呢,Glide原生没有这个方法,于是我拓展了BitmapTra转载 2017-01-10 10:08:13 · 1033 阅读 · 0 评论 -
Android Studio导入项目,一直停留在Building进度条界面
解决方法如下:1.在你的Android Studio新建一个工程,就是随便new一个就可以了2.打开新建工程目录,找到这个文件,拷贝一份,去替换掉你需要导入的工程对应的文件(在gradle/wrapper下的 gradle-wrapper.properties)原创 2016-12-23 16:33:11 · 3269 阅读 · 1 评论 -
Eclipse光标变成黑色方块解决方法
在使用Eclipse编码的过程中,常常会碰到这样的一个小问题,就是光标变成黑色小方块,解决方法很简单,点击一下键盘右上角的insert键便能恢复原来的状态。原创 2015-07-14 12:32:01 · 16912 阅读 · 4 评论 -
Button控制ViewPager滑动,解决在小米4上Button无响应的问题
问题描述:Button控制ViewPager滑动,在测试时发现在小米4的机子中,Button点击无响应未解决问题的布局:界面效果:解决方法:将ViewPager的布局放到Button上方原创 2016-05-18 11:40:17 · 484 阅读 · 0 评论 -
Android再按一次退出函数
这是之前看到别人写的方法,然后记了下来方便大家参考1.用法:把这几行代码添加到Activity中就行了@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_BACK) { exitBy2Click();转载 2016-05-18 12:15:46 · 515 阅读 · 0 评论 -
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 · 1125 阅读 · 0 评论 -
解决\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 · 6873 阅读 · 1 评论 -
Activity或者Fragment的onResume()方法妙用
我们常常会碰到这样的需求1.当从A页面跳转到B页面,再从B页面返回A页面时,需要A页面刷新2.在A页面中弹出一个Dialog,在Dialog做出相关操作,A页面内容发生了改变以上两种情况,页面默认都会保持原样,要实现页面的刷新只需要重写Activity或者Fragment的onResume()方法,在方法里面做出具体的刷新操作例如:在我的个人中心页面,即UserFragment原创 2016-08-03 09:47:12 · 5079 阅读 · 1 评论 -
让TextView显示指定的行数,超过部分用省略号代替
让TextView显示指定的行数,超过部分用省略号代替,只需要在布局文件的TextView中添加这两个属性android:lines="1" //显示一行,可把数字改成你想显示的行数android:ellipsize="end" //超过部分,省略号表示原创 2016-08-03 09:57:40 · 907 阅读 · 0 评论 -
Android请求网络数据在部分手机上出现没有数据返回的情况
最近在项目中需要实现搜索一个功能,其大概过程是,在EditText搜索框中输入需要搜索的内容,点击搜索按钮,首先会获取输入框的内容,将其添加到GET(POST)请求的的url中,本地向后台发出get(post)请求,如果携带的参数正确,后台会返回相应的数据,本地解析后将搜索结果展示出来,这就是一个简单的搜索功能实现过程。 过程中碰到了一个问题,在绝大部分机子上测试了搜索功能都正常原创 2016-08-03 10:37:03 · 5900 阅读 · 2 评论 -
Andriod解决键盘覆盖输入框的问题
在做登录注册或者其他需要输入内容的需求时,经常会碰到输入法把输入框盖住的情况,解决方法比较简单,在清单文件androidMainfest.xml中的第一个activity中加一行代码,如果存在输入法弹出所占高度大于输入框的高度,那么输入框会向上移动android:windowSoftInputMode="adjustPan"例如:activity android:n原创 2016-08-20 11:55:09 · 513 阅读 · 0 评论 -
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 · 3737 阅读 · 1 评论