
android
文章平均质量分 81
wellchang
新浪微博http://weibo.com/210003638
展开
-
Different stack heights at jump target: 0 != 1
AGPBI: {"kind":"error","text":"com.android.tools.r8.errors.b: Different stack heights at jump target: 0 != 1","sources":[{"file":"C:\\Users\\dell\\.gradle\\caches\\transforms-2\\files-2.1\\56e95699514f5f56b8aadd130c5f3bcd\\jetified-QtAndroid-bundled.jar原创 2020-10-21 12:51:40 · 3377 阅读 · 0 评论 -
上传库到Bintray.com
上传库到Bintray.com在项目根目录下build.gradle中添加以下内容在库模块目录下新建bintray.gradle文件在库模块目录下build.gradle中添加以下内容感谢在项目根目录下build.gradle中添加以下内容buildscript { dependencies { classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1' classpa原创 2020-05-11 10:57:14 · 590 阅读 · 0 评论 -
vs2019开发android so库
1.NDK问题从这里下载ndk,不知道什么原因,我用本地下载的好的ndk(21.0.5935234),会报各种未知类型,也许是我的版本太高了吧2.修改so库名称修改这两个,只修改根命名空间也行其他的参考以下链接https://blog.youkuaiyun.com/luoyu510183/article/details/94590497...原创 2019-11-18 16:05:39 · 4541 阅读 · 0 评论 -
win10子系统编译SeetaFace2时出现这个错误
CMake Error at /usr/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake:100 (message): Could not find toolchain file: /build/cmake/android.toolchain.cmakeCall Stack (most recent call first): CMak...原创 2019-11-13 18:03:52 · 1140 阅读 · 0 评论 -
WMRouter使用记录
官方的说明还是不够简单直白,特别对于没有接触过路由的人来说基础,也是所以外部URI路由跳转的根本所在首先说下android系统路由, android:exported="true"允许外部调用,再配置intent-filter,就可以在任意浏览器实现点击进入LoginActivity<!-- 配置intent-filter --><activity android:nam...原创 2019-10-18 23:45:43 · 1029 阅读 · 0 评论 -
TextView两端对齐
方式一: 在ConstranLayout中实现主要实现代码 val text = getString(R.string.text) val textLen = text.length val set = ConstraintSet() set.clone(constrainLayout) for (i in 0 until te...原创 2019-10-17 14:15:59 · 1978 阅读 · 0 评论 -
Android自定义View drawText绘制截取字符串
Paint mPaint = new Paint(); Shader shader = new LinearGradient(0, 0, 100,//这里的100就是截取的字符串的长度 0, new int[]{Color.BLUE, Color.TRANSPARENT}, new float[]{0.99f, 1.0f},原创 2015-11-30 13:49:20 · 1093 阅读 · 0 评论 -
CrossWalk shouldInterceptLoadRequest使用方法
CrossWalk shouldInterceptLoadRequest原创 2016-08-08 14:15:13 · 2889 阅读 · 1 评论 -
VectorDrawableCompat在Recycleviewer中使用遇到的坑
由于图标使用的vector,所以使用VectorDrawableCompat来改变颜色,但是没有想到的是,这样就导致设置过ImageView后,Recycleviewer子项ImageView视图刷新异常原创 2018-07-31 12:35:13 · 623 阅读 · 0 评论 -
Android Studio无法识别测试用例
当Android Studio无法识别测试用例时,在app.iml文件中搜索java-test-resource,然后重命名测试用例目录,一般就两种androidTest和test原创 2015-09-22 17:08:05 · 1620 阅读 · 0 评论 -
Android使用gradle不同配置多项目打包(升级版)
相关注释请看Android使用gradle不同配置多项目打包//build.gradleapply plugin: 'com.android.application'android { Map<String, String> operatorMap = new HashMap<String, String>(); Map<String, Boolean> versionMap = n原创 2015-09-09 17:31:20 · 2313 阅读 · 0 评论 -
Android使用gradle不同配置多项目打包
//build.gradle该配置文件中路径均是相对路径apply plugin: 'com.android.application'android { def suffix = "suffix"//后缀 //新增一个配置需要添加一个新的变量,命名规则operator_xxxxxx def operator_Z = "Z" Map<String, String> o原创 2015-08-14 10:07:30 · 2183 阅读 · 0 评论 -
Android获取应用自身相关签名信息
Signature.javaimport android.content.Context;import android.content.pm.PackageInfo;import android.content.pm.PackageManager;import android.util.Log;import java.io.ByteArrayInputStream;import java.s原创 2015-08-27 11:57:20 · 2344 阅读 · 0 评论 -
路径图形沿另一圆形或其他图形路径移动
路径图形沿另一圆形或其他图形路径移动原创 2015-08-25 17:11:35 · 2105 阅读 · 0 评论 -
Android源码编译apk导入第三方包报错
```make: *** 没有规则可以创建“out/target/common/obj/APPS/AndroidWFS_intermediates/classes-full-debug.jar”需要的目标“out/target/common/obj/JAVA_LIBRARIES/core_intermediates/classes.jar”。 停止。```原创 2015-07-26 08:49:47 · 2400 阅读 · 0 评论 -
Realm更新字段
Realm更新字段转载 2017-04-12 10:05:02 · 3723 阅读 · 0 评论 -
Gradle错误:Could not create the Java Virtual Machine
Error occurred during initialization of VMCould not reserver enough space for object heapError:Could not create the Java VIrtual MachineError:A fatal exception has occurred. Program will exit.原创 2014-12-05 15:15:32 · 6247 阅读 · 3 评论 -
Android自定义圆环
import android.content.Contextimport android.graphics.*import android.os.Buildimport android.util.AttributeSetimport android.view.Viewimport androidx.annotation.RequiresApiimport kotlin.math.cos...原创 2019-10-11 15:15:43 · 262 阅读 · 0 评论 -
RecycleView横向来回自动滚动
以下做出两处改动1.添加每次滚动距离设置2.实现来回滚动3.代码使用kotlinimport android.content.Contextimport android.os.Buildimport android.util.AttributeSetimport android.view.MotionEventimport android.view.animation.Line...原创 2019-09-29 15:46:47 · 616 阅读 · 0 评论 -
ImageView通过GestureDetectorCompat实现双击
import android.content.Contextimport android.view.GestureDetectorimport android.view.MotionEventimport android.view.Viewimport androidx.core.view.GestureDetectorCompatclass DoubleClickListener(...原创 2019-08-23 16:07:36 · 489 阅读 · 0 评论 -
Android完美解决cropper图片填充不满CropImageView导致截图错位
由于cropper截取计算左上坐标时没有考虑到图片比CropImageView小的情况,于是fork了一份并提交代码库地址:https://github.com/zhangwei911/cropper原创 2019-01-08 17:28:01 · 1089 阅读 · 0 评论 -
Unable to add window — token null is not valid; is your activity running?
Dialog(构造函数不要用activity作为参数)原创 2018-12-03 15:09:47 · 1304 阅读 · 0 评论 -
win10子系统编译ffmpeg for android遇到的问题记录
makefile:2: ffbuild/config.mak: no such file or directory还有一些其他自动生成的文件都找不到解决方案 首先只执行./configure + 参数(注意不要有–list-等会执行相关命令的参数之类的,不然是不会有报错的) 然后根据报错来排查...原创 2018-09-13 12:56:38 · 2622 阅读 · 0 评论 -
gradle库复制并重命名jar包
assembleDebug.doLast{ copy { println 'copy assembleDebug' from('build/intermediates/bundles/debug/classes.jar') into('build/outputs/') rename{ 'tools.jar原创 2017-06-08 09:53:04 · 4435 阅读 · 0 评论 -
gradle在prebuild之前执行task
task testPreBuild << { println 'before preBuild'}preBuild.dependsOn testPreBuild转载 2017-06-08 09:47:05 · 8680 阅读 · 0 评论 -
android 按钮按下时改变字体颜色
1.新建 drawable/button_font_style.xml?123456xml version="1.0" encoding="utf-8"?>selector xmlns:android="http://schemas.android.com/apk/res/android">转载 2015-05-28 17:36:08 · 1459 阅读 · 0 评论 -
Android自定义ProgressBar
第一步,新建动画文件loading.xml<animated-rotate xmlns:android="http://schemas.android.com/apk/res/android" android:drawable="@drawable/hotspot_loading" android:pivotX="50%" android:pivotY="50%"转载 2015-05-27 10:22:26 · 973 阅读 · 0 评论 -
android学习记录篇2014/01/08 15:48
android学习记录原创 2013-05-18 12:32:32 · 3065 阅读 · 1 评论 -
百度地图学习记录
自定义路径添加点和折线(目前轨迹记录中只用到这两个)/** * 绘制单点,该点状态不随地图状态变化而变化 * * @return 点对象 */ public Graphic drawPoint(double mLat_point, double mLon_point) { int lat = (int) (mLat_point * 1E6); int lon = (原创 2014-03-22 17:21:58 · 1074 阅读 · 0 评论 -
Android Studio汉化工具(首发)---让AS简单易使用
很多朋友都问我怎么汉化,今天我就把自己写的一个简单的工具公布出来,让大家拥有自己喜欢的汉化,让AS简单易使用我这人话比较少,也就不多说什么了,直接上链接AS汉化工具(含jre7)AS汉化工具(不含jre7)原创 2014-04-15 15:29:50 · 5021 阅读 · 2 评论 -
最有效率的Android开发技巧
去年Android Studio一经推出,本人就开始使用,感觉特别好的就是它的补全功能(Eclipse需要手动才能显示),但是编译起来却非常慢(Eclipse相对来说比较快),原因是采用了Gradle,传说很NX,速度却出奇的慢。由于之前都是用Eclipse开发的项目,就导入到Android Studio中,这样一来,各种速度都快了,编译也快了,代码编辑速度也快了。因此,最有效率的Android开原创 2014-02-15 17:39:59 · 1403 阅读 · 0 评论 -
Android Studio旧模板使用方法(不含fragment)
伴随着AndroidStudio的更新,现在已经到0.4.1了,但是问题也就出现了。新建项目时,会自带fragment,但并不是所有时候都需要用到,因此旧模板的使用方法诞生了。。。废话不多说,上使用方法↓***AndroidStudio旧模板使用方法***解压后用BlankActivity文件夹替换AndroidStudio安装目录下plugins\android\lib\temp原创 2014-01-09 11:44:19 · 2826 阅读 · 0 评论 -
only the original thread that created a view hierarchy can touch its views解决方案
Caused by: android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.此错误是在非UI线程中更新UI所造成的,解决方案如下:private class LongTim原创 2013-12-25 09:21:05 · 2077 阅读 · 0 评论 -
Android Studio中java.lang.AssertionError异常解决方案
java.lang.AssertionError异常大致类似于下图所示第一步,右键module,选择open module settings第二步,在左侧找到Modules并选中第三步,在右侧设置Module SDK版本第四步,在左侧找到SDKs并选中第五步,在中间栏任意选中一个sdk,右边的bulid target这里可能出现的原创 2014-01-02 21:02:39 · 36613 阅读 · 0 评论 -
andriod控制是否执行Onclick点击事件
直接上代码long t1=0,t2=2;switch (event.getAction()) { case MotionEvent.ACTION_DOWN: t1=System.currentTimeMillis(); break;原创 2013-11-21 19:59:38 · 1362 阅读 · 0 评论 -
android打开文件及打开方式(打开程序列表)
//打开文件时调用 public void openFiles(String filesPath) { Uri uri = Uri.parse("file://" + filesPath); Intent intent = new Intent(); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TA转载 2013-07-25 10:56:25 · 6140 阅读 · 1 评论 -
android中service启动activity
2种方法1.直接启动[java] view plaincopyIntent intent = new Intent(); intent.setClassName("com.jinwei", "com.jinwei.A"); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);转载 2013-08-03 21:07:17 · 882 阅读 · 0 评论 -
android获取正在运行的桌面的包名
如何获取正在运行的桌面的包名呢?网上这方面的资料很少,今天给大家分享一下方法,其实很简单,贴上代码,有需要的朋友看一下/** * 获取正在运行桌面包名(注:存在多个桌面时且未指定默认桌面时,该方法返回Null,使用时需处理这个情况) */ public static String getLauncherPackageName(Context context)转载 2013-07-26 10:26:34 · 2714 阅读 · 0 评论 -
使用FragmentActivity出现空指针异常
import android.support.v4.app.Fragment;就能解决了!原创 2014-04-09 15:20:42 · 1249 阅读 · 0 评论 -
Android快捷支付SDK Demo resultStatus={4001};memo={参数错误};result={}问题
点击展开↓在这里粘贴RSA公钥并提交,然后问题就完美解决了。。。原创 2014-05-26 11:13:51 · 3647 阅读 · 1 评论