移动开发
文章平均质量分 91
早有蜻蜓立上头
万事起于忽微,量变引起质变。
展开
-
悬浮窗——判断及跳转(包含OPPO 5.1 系统等)
1.在AndroidManifest.xml中申请权限<!-- 要获取CompatModeWrapper,首先得在应用程序的AndroidManifest.xml文件中添加权限 --> <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />2.判断悬浮窗权限是否开启 public static boolean checkFloatPermission(Conte...转载 2021-06-18 17:55:18 · 1009 阅读 · 0 评论 -
软著3000行 Android
目录Android studio统计代码的行数把代码导入word文档统计word行数页数去除空行Android studio统计代码的行数把代码导入word文档使用word软件 点击插入->对象-文件中的文字->然后浏览任意后缀名文件选择大量文件夹或者文件选择导入即可。ps:浏览文件时,选了“所有文件(*.*)”才能看得到java文件。...原创 2019-12-23 17:08:50 · 1939 阅读 · 2 评论 -
TextView 彩色点击
Android TextView1、设置不同颜色。2、设置点击事件。3、去掉点击事件的下划线。使用到的TextView SpannableStringBuilder CharSequence public static CharSequence getStyleText(Activity activity, String beforStr, String midd...原创 2019-12-20 23:03:14 · 240 阅读 · 0 评论 -
Android系统版本--API等级对应表
在Android studio中查看,File-->Settings...-->直接在搜索栏里搜sdk,或者File-->Settings...-->Appearance & Behavior-->System Settings-->Android SDK以下来自官网,如有侵权等其他问题,请留言,看到会及时删除或更改。什么是 API 级别...原创 2017-08-02 14:37:59 · 2252 阅读 · 0 评论 -
Android开发中遇到的坑
1、Error:Execution failed for task ':app:transformClassesWithDexForDebug'.> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.E原创 2017-07-12 16:25:18 · 659 阅读 · 0 评论 -
沧海撷珍(Android)
感谢本文中参考的博文的各位博主,谢谢各位!如有不妥的地方,请各位博主评论区留言,本人看到即刻处理。目录运行jar包Android Studio修改包名gradle版本不符问题IntentTextView运行jar包在jar包所在目录下 打开cmd ,命令 java -jar jar包名称C:\Users\Administrator\Desktop>java...原创 2017-08-10 10:56:24 · 650 阅读 · 0 评论 -
java数据类型
1、Integer和intInteger是封装类,可以判断是否是null。int是基本数据类型,不能判断是否是null(需要整型数据判空的使用场景可以使用Integer)。2、Boolean和booleanboolean是基本数据类型。Boolean是boolean的封装类,和其他类一样,有属性有方法, 可以new,例如: Boolean flag = new Boolean("t原创 2017-08-07 11:57:05 · 363 阅读 · 0 评论 -
6.0动态请求权限
Normal Permissions如下ACCESS_LOCATION_EXTRA_COMMANDSACCESS_NETWORK_STATEACCESS_NOTIFICATION_POLICYACCESS_WIFI_STATEBLUETOOTHBLUETOOTH_ADMINBROADCAST_STICKYCHANGE_NETWORK_STATECHANGE_WI原创 2017-08-07 13:17:13 · 582 阅读 · 0 评论 -
EditView
1、密码密码小眼睛(显示密码和隐藏密码)可以在密码EditView控件外层加TextInputLayout ,不需要自己手动去写。在app下的 build.gradle 中引入 compile 'com.android.support:appcompat-v7:25.0.0' compile 'com.android.support:design:25.0.0'原创 2017-08-02 15:10:04 · 1137 阅读 · 0 评论 -
zxing扫描本地二维码/条形码
本文在git上My_share博友的项目QRcode_Scan的基础上展开。zxing扫描本地二维码/条形码本文针对以下2个问题:一:读取本地图片时,取不到数据的问题。参考android 获取本地图片路径失败,cursor.getString(column_index);返回nullhttps://blog.csdn.net/m0_37559046/article/details/...转载 2018-09-08 17:29:42 · 416 阅读 · 0 评论 -
ConstraintLayout约束布局
ConstraintLayout 全解析https://juejin.im/post/5c0bd6b05188257c3045dc50ConstraintLayout使用的一些坑https://blog.csdn.net/jxb196203/article/details/80695410没有match_parent,有0dp实现match_parent效果。当一个View在Const...原创 2019-04-16 13:46:56 · 360 阅读 · 0 评论 -
安卓开发中遇到的问题
问题:Error:No such property: GradleVersion for class: JetGradlePlugin错误原因:IDE 版本(GradlePlugin)和 Gradle 版本不匹配导致这个错误。GradlePlugin 版本和 AndroidStudio 版本一致,与 Gradle 版本有一张对应表distributionUrl=https\://servi...原创 2019-09-27 07:30:46 · 656 阅读 · 0 评论 -
获取SHA1及“密钥库文件存在, 但为空”错误
目录获取SHA1如何生成签名文件获取SHA1签名文件已存在。打开cmd,输入命令keytool -v -list -keystore 签名文件路径及文件名示例:keytool -v -list -keystore e:/mykey.jks1 错误1.1 错误:keytool -v -list -keystore 签名文件路径(没有文件名)错误提示:密钥库文件存在, 但为空...原创 2017-07-06 15:39:49 · 8080 阅读 · 2 评论 -
正则表达式
\d 匹配一个数字字符。等价于 [0-9]。\D 匹配一个非数字字符。等价于 [^0-9]。原创 2017-07-14 17:24:49 · 293 阅读 · 0 评论 -
进入android shell命令模式
开始按钮那里输入cmd,回车打开(快捷键是win+r,然后回车 ) 如果使用快捷键win+r,如下 windows命令处理程序 我的sdk在d盘下面,你找到你的sdk安装的盘命令: 盘名:(进入这个盘)回车d: 进入sdk所在的盘之后,找到sdk下的platform-tools,cd进入命令:cd platform-tools的路径cd原创 2015-10-10 14:45:39 · 4814 阅读 · 0 评论 -
Plug-in com.android.ide.eclipse.adt was unable to load class com.android.ide.eclipse.adt.internal.wi
eclipse打开时布局文件不能正常显示及发挥它的作用错误原创 2015-10-08 14:21:13 · 1769 阅读 · 0 评论 -
jar包导致的错误之java.lang.NoClassDefFoundError: org.achartengine.renderer.XYMultipleSeriesRe
jar包导致的错误之java.lang.NoClassDefFoundError: org.achartengine.renderer.XYMultipleSeriesRe原创 2016-02-03 17:55:48 · 724 阅读 · 0 评论 -
getColor方法在6.0中已经过时
getColor方法在6.0中已经过时可以参考以下方法:ContextCompat.getColor(context, R.color.my_color)具体使用是:private TextView tv_buy;tv_buy = (TextView) findViewById(R.id.tv_buy);//tv_buy.setTextColor(t原创 2016-04-12 11:20:17 · 4332 阅读 · 0 评论 -
Frament与activity切换
由fragment管理器中的fragment跳转到activity,然后再由activity跳转回原来的fragment管理器中的fragment。源码中含有判断网络是否连接的方法judgeNetwork()在activity包下的BaseActivity.java文件中。源码地址:http://download.csdn.net/detail/blue_bambo原创 2016-04-12 13:31:11 · 681 阅读 · 1 评论 -
Android实现圆角边框
设置边框圆角可以在drawable-mdpi目录里定义一个xml: <corners android:topLeftRadius="10dp" android:topRightRadius="10dp" android:bottomRightRadius="10dp"转载 2016-04-12 18:52:07 · 814 阅读 · 0 评论 -
Android studio继承BaseAdapter时不自动出现getCount等方法
有三中方法可解决。在Androidstudio上面写代码,继承BaseAdapter后不能像eclipse那样子自动生成getCount等四个方法。解决办法如下:方法一:把光标放在报错的行上,快捷键 alt+enter,然后选Implement methods。这种方法可以一次性把缺失的四个方法补全。方法二:快捷键ctrl+o ,此时你可以选择和重写方法,按住Ctrl键原创 2016-04-13 13:15:34 · 2221 阅读 · 0 评论 -
测试时真机无法连接Please execute 'adb uninstall com.example.sqlitebasedemo' in a shell
Re-installation failed due to different application signatures.[2016-03-07 16:17:34 - SqlitebaseDemo] You must perform a full uninstall of the application. WARNING: This will remove the application d原创 2016-04-13 13:35:31 · 1093 阅读 · 0 评论 -
在Android中查看和管理sqlite数据库及产生的-journal同名数据库
在Android中查看和管理sqlite数据库http://jingyan.baidu.com/album/3c343ff70bffea0d377963e8.html?picindex=5产生的-journal同名数据库http://blog.csdn.net/kaiwii/article/details/8609093转载 2016-04-14 23:05:09 · 976 阅读 · 0 评论 -
Android中permission与uses-permission
与之间的区别与用法。 用法: name="string" />为了保证application的正常运行,需要系统授予app的权限声明。这个权限是在用户安装应用的时候授予的。android:name的值可以是其他app通过声明的,也可以是系统的权限名称,例如android.permission.CAMERA或android.permission.READ_CONT转载 2016-04-17 17:09:00 · 824 阅读 · 0 评论 -
Error:Execution failed for task ':app:transformClassesWithDexForDebug'. > com.android.build.api.tran
Android Gradle 编译错误 Java\jdk1.7.0_45\bin\java.exe'' finished with non-zero exit value 2转载 2016-08-25 17:25:37 · 1834 阅读 · 0 评论 -
屏幕底部控件始终在软键盘顶端
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <ScrollView原创 2017-01-10 17:19:52 · 438 阅读 · 0 评论 -
安卓混淆
#保留OrderHandlerAdapter内部类OrderViewHolder 类$内部类#-keep class cn.com.sss.ss.adapter.OrderHandlerAdapter$OrderViewHolder{*;}原创 2017-07-07 18:00:11 · 357 阅读 · 0 评论 -
分析APK包大小的方法
将apk解压(后缀名改成zip后解压或者用jd-jui),查看解压后文件夹里的各部分,分析各部分文件占的大小,做相应优化。原创 2017-07-10 16:01:35 · 1988 阅读 · 0 评论 -
安卓getListView().setTextFilterEnabled(true)
getListView().setTextFilterEnabled(true),函数setTextFilterEnabled,属性为true表示listview获得当前焦点的时候,与相应用户输入的匹配符进行比对,筛选出匹配的ListView的列表中的项。图(1)程序运行打开的首界面图(2)从键盘输入数字1,从图(1)跳转到图(2)这个界面图(3)从键盘原创 2015-05-17 15:41:31 · 3738 阅读 · 0 评论