- 博客(19)
- 资源 (3)
- 收藏
- 关注
原创 Android 百度地图画多边形
最近在研究百度地图的sdk,而且项目中也需要实现一个在地图上画多边形,并且可以拖拽,还要计算周长和面积,还要判断线段是否相交。当时我一看需求,感觉问题并不简单,但是还是先默默地打开了百度。。。嘿嘿,下面说说思路:1.点击地图的时候创建Marker点;2.当大于1个marker的时候,可以画线;3.监听地图上marker的点击和拖拽事件,如果最后一个点击的marker的位置和第一个m...
2020-04-08 15:32:30
1203
1
原创 Android Cannot add task 'reportSourceSetTransformTest' as a task with that name already exists
今天在运行项目的时候AS报错,找了好久也没发现问题在哪【捂脸】。。。最后发现是多渠道打包的问题,我的多渠道是这样写的: productFlavors { Test {}// '360'{}// Xiaomi{}// Yingyongbao{}// Huawei{}// Oppo{}// ...
2020-03-13 10:01:32
1020
原创 Android WebView拦截iframe标签内部跳转
最近项目里有个广告位需要动态配置,后台给了一段 html嵌套iframe标签的代码,需要Android拦截iframe内部的跳转,自己做处理。比如,下面是一段html代码,嵌套这iframe标签,src就是跳转地址,我现在就要当你点击该网址的时候做拦截,自己做处理而不是跳转。<html> <iframe src="https://www.imooc.com/" fr...
2019-07-18 14:38:29
4884
原创 Android 自定义View手写签名
Android 自定义View:手写签名最近项目中有个新的需求,就是要实现用户手写签名,然后展示再上传到服务器。看到效果图后,先是面对百度编程搜了一下,很多实现方法,主要就是自定义View实现的,为了记录其中的坑,并提升自己的自定义View的能力,还是写出来记录一下。主要代码如下(用的Kotlin写的):import android.content.Contextimport ...
2019-07-02 19:15:37
2075
1
原创 Android 上架应用市场整理
AndroidAPK上架到各个应用市场的地址整理:https://blog.youkuaiyun.com/niezhipeng8/article/details/79103436 (转)Android各大应用市场应用截图要求:http://www.howtui.cn/portal/question/594...
2019-06-14 16:46:09
2770
原创 MPAndroidChart 折线图只有一个数据显示问题
MPAndroidChart是一个Android图表类框架,十分强大,GitHub地址:https://github.com/PhilJay/MPAndroidChart。最近在使用LineChart折线图的时候,发现当折线图数据只有一个时,不会画出折线,还不显示圆圈点。所以最后搞了好久终于解决了:就是当折线图数据只有一个时,显示一个点。具体代码如下: /** * initL...
2019-05-10 17:29:01
4942
2
原创 Android Studio 快捷键Alt+Enter无效或不显示问题
今天在Android Studio中使用快捷键 "Alt+Enter"生成变量的时候,突然没有了那一项,只有这个选项了。搜索了一圈之后,在AS设置Setting ->Keymap快捷键那里,也没有发现快捷键冲突。其中"Alt+Enter"对应的功能是 "ShowIntentionActions" ,最后百度了之后发现可以去配置 Intention Actions的功能在设...
2019-04-27 10:06:12
2816
原创 Android app\build\intermediates\transforms\mergeJavaRes\appstore\debug\0.jar
今天在项目中增加了一个依赖库,但是打包app时报错:Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug':app\build\intermediates\transforms\mergeJavaRes\appstore\debug\0.jar以为是重复包的问题,cleanProje...
2019-04-19 13:52:13
4748
1
原创 Android Studio XML布局控件不提示属性以及不换行问题
今天在使用Android Studio3.3的时候,在XML布局中新建控件,发现不提示默认的属性,最基本的android:layout_width和android:layout_height都不提示,并且不自动换行,如下图: 搜索了很多资料最后发现把 AS配置目录下的配置文件config删除后,重新打开AS解决了(我的默认目录是 C:\Users\Administrator\.Andr...
2019-03-29 14:15:55
5696
原创 androidx使用BottomNavigationView时取消位移动画
Android项目在使用androidx或者"support:design:28.0.0"依赖时,取消BottomNavigationView大于3个item的位移动画最近新项目要使用底部导航BottomNavigationView控件,但是在底部item大于3个的时候就会有位移动画,我们需要禁用位移动画,(作为面向网络编程的程序员)我上网一搜索,复制粘贴过来: /**...
2019-03-07 16:49:35
1935
原创 More than one file was found with OS independent path 'META-INF/INDEX.LIST'
今天项目新建了netty_lib的module,引入了多个Netty的jar包,但是编译安装APK时却报错了:More than one file was found with OS independent path 'META-INF/INDEX.LIST'. 后来发现在每个jar下都有相似的结构和文件(如下图)后来在网上搜索解决方案,在对应的库的build.gradle中加入如下代码:...
2019-02-27 12:17:07
8596
1
原创 Android 底部导航RadioButton动态改变图片样式
公司的老项目底部导航使用的是RadioButton + Fragment框架,最近有个新需求需要动态改变底部导航的样式,搜了很多文章都不太理想。最后就在准备放弃的时候,想到了Glide 可以把图片Url转为Drawable,拿到Drawable 后用代码写个selector,然后给RadioButton设置上去就行了,准备就绪,开干。 /** * 设置底部导航 RadioButto...
2019-01-23 17:28:18
1715
1
原创 Android :clang.exe: error: linker command failed with exit code 1 (use -v to see invocation)
今天在使用Android Studio3.0.1 ,升级了build:gradle 后,编译项目报错:clang.exe: error: linker command failed with exit code 1 (use -v to see invocation) ninja:build stopped:subcommand failed. FAILURE: Build f...
2019-01-03 10:25:56
3480
原创 Android-Flutter基础之环境配置
在Google I/O 大会上,Google 向我们介绍了 Flutter - 全新的跨平台UI框架,并且最近很多人也开始推荐使用Flutter,作为Android开发人员,有必要了解最新的技术。国内开发者可访问Flutter中文网站https://flutterchina.club/。1.安装Flutter SDK1.1 去flutter官网下载其最新可用的安装包 :https:...
2018-12-14 10:23:08
304
原创 Android 判断是否是刘海屏
刘海屏手机越来越多,App需要适配。/** * 判断是否是刘海屏 * @return */public static boolean hasNotchScreen(Activity activity){ if (getInt("ro.miui.notch",activity) == 1 || hasNotchAtHuawei(activity) || hasNotchAtOP...
2018-07-18 16:50:54
16160
6
原创 Android仿CheckBox可以取消选中状态的RadioButton
Android仿checkBox可以取消选中状态的RadioButtonAndroid中RadioButton和CheckBox都是CompoundButton的子View.都是用来选中状态的view,但是CheckBox可以选中后取消选中状态,但就RadioButton虽然可以用代码实现选中后取消选中状态,但太麻烦了.既然CheckBox可以实现,那通过研究RadioButton的源码再加以修改也
2017-11-12 16:42:13
3099
原创 Android Studio 历史版本下载
Android Studio 3.4.1 官方最新稳定版下载链接:https://developer.android.google.cn/studio/
2017-10-26 09:28:03
3276
原创 Android 获取手机品牌、型号等信息
利用Build类,通过反射可以获得全部fields里的key和value. Field[] fields = Build.class.getFields(); for (Field f : fields) { try { String name = f.getName(); Object value = f.get(name);//
2017-10-13 17:03:48
11514
原创 Android6.0以下判断手机录音和相机权限
Android手机6.0以上的运行权限想必大家都已经熟悉了,但有时候项目中要考虑6.0以下系统的权限问题,因为国产手机系统的特性,很多手机自带安全软件,使用相机或录音时候会询问权限,一般拒绝之后我们不好判断某些权限是否被禁。最近项目中有个录音权限,必须要适配6.0以下的权限。刚开始搞了好久也没搞定,搜了很多资料,最终解决了,目前应该对大部分手机兼容.先看判断相机权限的: /** *
2017-06-25 21:26:18
3451
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人