随笔分类 -  Android

摘要:环境win10 +androidstudio4.1.1 Android A problem occurred configuring project ‘:app‘. > java.lang.NullPointerException 方式一:按网上说的设置路径、:app前加. 未能解决问题,失败 方式 阅读全文
posted @ 2020-12-15 17:08 zhaogaojian 阅读(4751) 评论(0) 推荐(0) 编辑
摘要:点sync时会出现一个链接,copy该链接到迅雷里下载,然后再copy到 C:\Users\xxxx\.gradle\wrapper\dists\gradle-x.x.x-all\ankdp27end7byghfw1q2sw75f 对应目录,下重启androidstudio即可 阅读全文
posted @ 2020-12-10 22:57 zhaogaojian 阅读(129) 评论(0) 推荐(0) 编辑
摘要:splits { abi { enable true reset() include 'x86', 'armeabi-v7a', 'x86_64' universalApk true } } 阅读全文
posted @ 2020-11-29 11:38 zhaogaojian 阅读(536) 评论(0) 推荐(0) 编辑
摘要:为了在Android下跑paddlex,下载网上的开源android 代码,跑不通,升级androidstudio,我是从3.2到4.1的,升级后 之前的一些插件不能用了,直接在File-Setting打开插件找不到无法删除,需要去对应的目录里找 直接删除对应的文件夹即可 阅读全文
posted @ 2020-11-26 18:45 zhaogaojian 阅读(123) 评论(0) 推荐(0) 编辑
摘要:公司一个用户数据过大,导致android与服务端通讯速度太慢,通过分析,最小改动方式使用数据压缩,不压缩前数据大概5M压缩后只有20k. 服务端使用gzip压缩。客户端androi使用类解压缩,在网上找了一个工具类如下。解决。 public final class Base64Utils { pri 阅读全文
posted @ 2020-05-11 16:06 zhaogaojian 阅读(374) 评论(0) 推荐(0) 编辑
摘要:android:screenOrientation = ["unspecified" | "behind" | "landscape" | "portrait" | "reverseLandscape" | "reversePortrait" | "sensorLandscape" | "senso 阅读全文
posted @ 2019-03-07 12:24 zhaogaojian 阅读(613) 评论(0) 推荐(0) 编辑
摘要:计算过程 1、用当前所有带layout_weight的控件、固定宽高度值控件相加,(wrap_content取内容计算宽高,match_parent取布局宽高,固定值就取固定值) 2、用布局宽或高大小减去该步骤1计算的和,然后再按权重值分到各个控件上, 3、如果都是wrap_content 分到各个 阅读全文
posted @ 2018-12-28 19:29 zhaogaojian 阅读(206) 评论(0) 推荐(0) 编辑
摘要:在访问前代码加上面两句话即可,不推荐使用,但如果业务改动较多,异步方式不好处理的话,可以临时加这句话解决。 阅读全文
posted @ 2018-12-20 18:05 zhaogaojian 阅读(611) 评论(0) 推荐(0) 编辑
摘要:import android.content.Context; import android.media.MediaPlayer; import xxxx.R; public class MediaUtil { MediaPlayer mPlayer=null; Context context; p 阅读全文
posted @ 2018-12-16 22:12 zhaogaojian 阅读(682) 评论(0) 推荐(0) 编辑
摘要:Retrofit有两种通讯方式,同步和异步 异步方式: 同步方式: 封装类库: 阅读全文
posted @ 2018-12-14 17:52 zhaogaojian 阅读(429) 评论(0) 推荐(0) 编辑
摘要:有些平板上tts有bug,比如华为某64G存储 平板,有时启动不起来,需要点击一下收听示例才行,通过以上程序,第一次使用时可以实现把需要的几个语音文件生成出来,会自动保存语音到文件,之后就可以直接mediaplayer播放语音文件。 阅读全文
posted @ 2018-12-03 12:16 zhaogaojian 阅读(623) 评论(0) 推荐(0) 编辑
摘要:解决办法一: 在手机中把该app的通知打开 可以直接设置通知权限:<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> 解决办法二: 模拟toast,有篇文章:https://blog.csdn.ne 阅读全文
posted @ 2018-11-18 22:12 zhaogaojian 阅读(5393) 评论(0) 推荐(0) 编辑
摘要:有的平板上会有错误现象 打包时签名勾选v1即可。 阅读全文
posted @ 2018-11-13 15:12 zhaogaojian 阅读(5098) 评论(0) 推荐(0) 编辑
摘要:public static String getVersionName(Context context) { PackageManager manager = context.getPackageManager(); String name = null; try { PackageInfo inf 阅读全文
posted @ 2018-11-07 21:02 zhaogaojian 阅读(2380) 评论(0) 推荐(0) 编辑
摘要:看网上讲了很多,设置很多属性,设置了很多,其实最关键的一点是这个 @Overrideprotected void onResume() { /** * 设置为横屏 */ if(getRequestedOrientation()!=ActivityInfo.SCREEN_ORIENTATION_LAN 阅读全文
posted @ 2018-10-24 11:46 zhaogaojian 阅读(1566) 评论(0) 推荐(0) 编辑
摘要:修改gradle allprojects { repositories { maven { url "https://maven.google.com" } jcenter() }} 阅读全文
posted @ 2018-10-24 11:16 zhaogaojian 阅读(1229) 评论(0) 推荐(0) 编辑
摘要:implementation 'com.android.support:support-v4:26.1.0'implementation 'com.github.bumptech.glide:glide:4.7.1'修改方法,降级4.7.1到4.3.1不影响使用 阅读全文
posted @ 2018-10-22 00:01 zhaogaojian 阅读(551) 评论(0) 推荐(0) 编辑
摘要:如下,可能多个btn的设置同一个shape,如果单独改变btn颜色,可以用如下代码 GradientDrawable btnPreDrawable = (GradientDrawable) btnTest.getBackground();btnPreDrawable.setColor(Color.Y 阅读全文
posted @ 2018-10-21 15:43 zhaogaojian 阅读(1975) 评论(0) 推荐(0) 编辑
摘要:1、Android Drawable Importer 2、Android ButterKnife Zelezny 使用方法,在SetContentView上右键,Generate 3、Android Holo Colors Generator 4、Robotium Recorder 5、.jimu 阅读全文
posted @ 2018-10-21 11:05 zhaogaojian 阅读(601) 评论(0) 推荐(0) 编辑
摘要:在华为平板上列表上分割线第一个不显示,增大dividerHeight代码解决 阅读全文
posted @ 2018-10-18 16:17 zhaogaojian 阅读(1206) 评论(0) 推荐(0) 编辑