自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yuan7016的博客

Android 程序苑

  • 博客(19)
  • 资源 (3)
  • 收藏
  • 关注

原创 Android 百度地图画多边形

最近在研究百度地图的sdk,而且项目中也需要实现一个在地图上画多边形,并且可以拖拽,还要计算周长和面积,还要判断线段是否相交。当时我一看需求,感觉问题并不简单,但是还是先默默地打开了百度。。。嘿嘿,下面说说思路:1.点击地图的时候创建Marker点;2.当大于1个marker的时候,可以画线;3.监听地图上marker的点击和拖拽事件,如果最后一个点击的marker的位置和第一个m...

2020-04-08 15:32:30 1099

原创 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 914

原创 Android WebView拦截iframe标签内部跳转

最近项目里有个广告位需要动态配置,后台给了一段 html嵌套iframe标签的代码,需要Android拦截iframe内部的跳转,自己做处理。比如,下面是一段html代码,嵌套这iframe标签,src就是跳转地址,我现在就要当你点击该网址的时候做拦截,自己做处理而不是跳转。<html> <iframe src="https://www.imooc.com/" fr...

2019-07-18 14:38:29 4693

原创 Android 自定义View手写签名

Android 自定义View:手写签名最近项目中有个新的需求,就是要实现用户手写签名,然后展示再上传到服务器。看到效果图后,先是面对百度编程搜了一下,很多实现方法,主要就是自定义View实现的,为了记录其中的坑,并提升自己的自定义View的能力,还是写出来记录一下。主要代码如下(用的Kotlin写的):import android.content.Contextimport ...

2019-07-02 19:15:37 2011 1

原创 Android 上架应用市场整理

AndroidAPK上架到各个应用市场的地址整理:https://blog.csdn.net/niezhipeng8/article/details/79103436 (转)Android各大应用市场应用截图要求:http://www.howtui.cn/portal/question/594...

2019-06-14 16:46:09 2687

原创 MPAndroidChart 折线图只有一个数据显示问题

MPAndroidChart是一个Android图表类框架,十分强大,GitHub地址:https://github.com/PhilJay/MPAndroidChart。最近在使用LineChart折线图的时候,发现当折线图数据只有一个时,不会画出折线,还不显示圆圈点。所以最后搞了好久终于解决了:就是当折线图数据只有一个时,显示一个点。具体代码如下: /** * initL...

2019-05-10 17:29:01 4691 2

原创 Android Studio 快捷键Alt+Enter无效或不显示问题

今天在Android Studio中使用快捷键 "Alt+Enter"生成变量的时候,突然没有了那一项,只有这个选项了。搜索了一圈之后,在AS设置Setting ->Keymap快捷键那里,也没有发现快捷键冲突。其中"Alt+Enter"对应的功能是 "ShowIntentionActions" ,最后百度了之后发现可以去配置 Intention Actions的功能在设...

2019-04-27 10:06:12 2631

原创 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 4683 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 5541

原创 androidx使用BottomNavigationView时取消位移动画

Android项目在使用androidx或者"support:design:28.0.0"依赖时,取消BottomNavigationView大于3个item的位移动画最近新项目要使用底部导航BottomNavigationView控件,但是在底部item大于3个的时候就会有位移动画,我们需要禁用位移动画,(作为面向网络编程的程序员)我上网一搜索,复制粘贴过来: /**...

2019-03-07 16:49:35 1875

原创 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 8317 1

原创 Android 底部导航RadioButton动态改变图片样式

公司的老项目底部导航使用的是RadioButton + Fragment框架,最近有个新需求需要动态改变底部导航的样式,搜了很多文章都不太理想。最后就在准备放弃的时候,想到了Glide 可以把图片Url转为Drawable,拿到Drawable 后用代码写个selector,然后给RadioButton设置上去就行了,准备就绪,开干。 /** * 设置底部导航 RadioButto...

2019-01-23 17:28:18 1647 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 3225

原创 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 261

原创 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 16071 10

原创 Android仿CheckBox可以取消选中状态的RadioButton

Android仿checkBox可以取消选中状态的RadioButtonAndroid中RadioButton和CheckBox都是CompoundButton的子View.都是用来选中状态的view,但是CheckBox可以选中后取消选中状态,但就RadioButton虽然可以用代码实现选中后取消选中状态,但太麻烦了.既然CheckBox可以实现,那通过研究RadioButton的源码再加以修改也

2017-11-12 16:42:13 3053

原创 Android Studio 历史版本下载

Android Studio 3.4.1 官方最新稳定版下载链接:https://developer.android.google.cn/studio/

2017-10-26 09:28:03 3140

原创 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 11283

原创 Android6.0以下判断手机录音和相机权限

Android手机6.0以上的运行权限想必大家都已经熟悉了,但有时候项目中要考虑6.0以下系统的权限问题,因为国产手机系统的特性,很多手机自带安全软件,使用相机或录音时候会询问权限,一般拒绝之后我们不好判断某些权限是否被禁。最近项目中有个录音权限,必须要适配6.0以下的权限。刚开始搞了好久也没搞定,搜了很多资料,最终解决了,目前应该对大部分手机兼容.先看判断相机权限的: /** *

2017-06-25 21:26:18 3373

RSCProject.dll

软件运行支持库文件,RSCProject.dll环境配置文件

2021-09-03

android studio教程指南

android studio 教程指南.包括安装,配置,设置,打包,模拟器,混淆等等

2017-11-12

Andoid面试指南-基础知识

android面试指南.包括java基础知识,设计模式,android知识.

2017-10-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除