- 博客(20)
- 资源 (5)
- 收藏
- 关注
转载 okhttp拦截器(网络拦截器与应用拦截器)
拦截器是一种强大的机制,可以监视、重写和重试调用。这是一个简单的拦截器,用于记录传出请求和传入响应。class LoggingInterceptor implements Interceptor { @Override public Response intercept(Interceptor.Chain chain) throws IOException { Request request = chain.request(); long t1 = System.nanoTim
2021-07-08 09:59:18 1795
原创 Android 常用简单bat脚本
使用方法,新建文本-拷贝内容-保存-后缀名改为.bat即可1、双击连接指定ip设备@echo offecho executing connnect devicesadb connect 192.168.1.103rem pause2、
2021-06-11 10:06:40 4111 4
原创 关于JNI的一些笔记
1、 None of the 1 split apks are compatible with the current device with density 320 and abis armeabi-v7a, armeabi.解决:build.gradle 里添加 ndk { moduleName "JniTest" abiFilters 'armeabi','x86
2016-05-20 14:32:27 631
转载 List<T> 排序
在使用List集合时,通常情况下希望从集合中得到的对象是按照一定顺序排列的,但是List集合的默认排序方式为按照对象的插入顺序,可以通过java.util.Collections类的静态方法sort(Listlist)、sort(List list,Comparatorc)或reverse(Listlist)对集合中的对象进行客户化排序,其中方法sort(Listlist)和reverse(Lis
2015-08-12 10:57:34 772
原创 微信支付注意问题
1、支付结果回调类WXPayEntryActivity一定要写在微信开放平台所绑定的包名+wxapi目录下面,例如,微信开放平台登记的包名是net.sourceforge.simcpux,那些回调类要放在net.sourceforge.simcpux.wxapi目录下。另外要在manifest中添加WXPayEntryActivity,设置android:exported="true"2、
2015-08-05 16:33:31 571
转载 android缓存目录
之前一直不知道 sdcard/Android目录什么作用,我做的项目里面缓存数据到本地一般都是在sdcard上面建一个文件,然后把数据放在这个文件夹下面的子文件夹下。下面介绍一种更好的解决方法。应用程序在运行的过程中如果需要向手机上保存数据,一般是把数据保存在SDcard中的。大部分应用是直接在SDCard的根目录下创建一个文件夹,然后把数据保存在该文件夹中。这样当该应用被卸载
2015-07-31 10:44:00 548
原创 动态设置ImageView的宽度和高度
需求:图片显示宽度等于手机屏幕宽度,高度不固定,但不能改变原图比例解决://获取屏幕长宽DisplayMetrics dm = context.getResources().getDisplayMetrics();int w_screen = dm.widthPixels;int h_screen = dm.heightPixels;Point p = new Po
2015-07-31 10:25:58 714
转载 缩放图片,解决bitmap 内存溢出out of memory的问题
BitmapFactory.Options opt = new BitmapFactory.Options(); //这个isjustdecodebounds很重要 opt.inJustDecodeBounds = true; bitmap = BitmapFactory.decodeFile(absolutePathStr, opt);
2015-07-27 15:02:08 810
转载 Android 修改debug.keystore
之前在测试Eclipse ADT的Custom debug keystore自定义调试证书的时候,发过一篇关于调试证书规格的博文:Eclipse ADT的Custom debug keystore所需证书规格,提到过自定义调试证书的密码和alias命名以及alias密码都是有规矩的。其实Android应用开发接入各种SDK时会发现,有很多SDK是需要靠package name和keysto
2015-07-27 10:58:49 723
转载 popupWindow 在指定位置上的显示
这篇文章主要介绍了popupWindow 在控件的各个方向上的显示(上、下、左、右),主要用到popupWindow 的showAtLocation()方法:在控件的上方:[java] view plaincopyprivate void showPopUp(View v) { LinearLayout layo
2015-07-16 15:31:24 429
转载 Android开发:shape和selector和layer-list的(详细说明)
和在Android UI设计中经常用到。比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到和。可以这样说,和在美化控件中的作用是至关重要。在看这篇文章之前,可以看下这个小例子:镂空按钮的实现1.Shape简介作用:XML中定义的几何形状位置:res/drawable/文件的名称.xml使用的方法:Jav
2015-07-14 17:55:23 345
原创 The content of the adapter has changed but ListView did not receive a notification
在Android编程中使用Adapter时,偶尔会出现如下错误: The content of the adapter has changed but ListView did not receive a notification. Make sure the content of your adapter is not modified from a background thread,
2015-07-08 11:15:33 466
转载 Java栈与堆
1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾收集
2015-07-07 15:28:10 401
转载 Android横屏竖屏切换的问题
一、禁止横竖屏转换Android横竖屏切换在手机开发中比较常见,很多软件在开发过程中为了避免横竖屏切换时引发不必要的麻烦,通常禁止掉横竖屏的切换,通过在AndroidManifest.xml中设置activity中的android:screenOrientation属性值来实现。比如下列设置android:screenOrientation="portrait"则无论手机如何变
2015-07-06 10:06:15 1035
转载 xUtils图片本地缓存使用
首先创建BitmapUtils时使用带有缓存路径的构造创建 如果要对文件大小进行限制 可以使用三个参数的构造bitmapUtils = new BitmapUtils(this, cachePath);其次设置缓存图片名称 这里默认名称可能是对默认图片名称进行MD5转换缓存图片不是jpg等后缀的图片文件 (开始不知道 一直以为没有进行图片本地缓存)bitmapU
2015-07-03 10:33:47 2033
转载 xUtils框架
xUtils 包含了很多实用的android工具。xUtils 源于Afinal框架,对Afinal进行了大量重构,使得xUtils支持大文件上传,更全面的http请求协议支持,拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响。同时需要注意的是,xUitls最低兼容android 2.2 (api level 8) 。今天我们的主题是整体介绍下xUtils,主要介绍它重要的四大组件。具
2015-07-03 09:59:58 588
转载 自定义组件—ListView_加头去头,加脚去脚、添加或删除ListView中的数据、
该组件的功能有三个:(1) 任意加头去头,加脚去脚。我们知道ListView在setAdapter之后再调用addHeader方法会抛出异常,而加脚有时管用,有时不管用。Android开发文档中也明确指出ListView在setAdapter之后不应该再进行setHeader和setFooter方法。这明显不能满足我们的实际需求。我的解决方案是:在setAdap
2015-06-29 17:08:21 500
转载 如何实现可动态调整隐藏header的listview
需求:根据某种需要,可能需要动态调整listview的页眉页脚,譬如将header作为显示板使用。难点:listView.addHeaderView()方法必须在setAdapter()方法前调用,否则就会抛异常。至于为什么会抛异常,查看下ListView的源代码即可发现。因此,在设置HeaderView之后又想将headerView移除或者隐藏,则需要绕很大的弯子:将adapter保存起来-
2015-06-29 17:02:01 457
jadx-gui-0.9.0 Android反编译工具
2020-10-28
Android 超高仿微信图片选择器
2015-08-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人