
android实用
yuan7016
Android开发程序苑
展开
-
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 阅读 · 0 评论 -
Android WebView拦截iframe标签内部跳转
最近项目里有个广告位需要动态配置,后台给了一段 html嵌套iframe标签的代码,需要Android拦截iframe内部的跳转,自己做处理。比如,下面是一段html代码,嵌套这iframe标签,src就是跳转地址,我现在就要当你点击该网址的时候做拦截,自己做处理而不是跳转。<html> <iframe src="https://www.imooc.com/" fr...原创 2019-07-18 14:38:29 · 4886 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 评论 -
androidx使用BottomNavigationView时取消位移动画
Android项目在使用androidx或者"support:design:28.0.0"依赖时,取消BottomNavigationView大于3个item的位移动画最近新项目要使用底部导航BottomNavigationView控件,但是在底部item大于3个的时候就会有位移动画,我们需要禁用位移动画,(作为面向网络编程的程序员)我上网一搜索,复制粘贴过来: /**...原创 2019-03-07 16:49:35 · 1935 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 10 评论 -
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 · 11515 阅读 · 0 评论