Android
文章平均质量分 79
GYongJia
娱乐天空,
展开
-
Android分享-Android权限大全
访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米获取精确位置android.permission.ACCESS_...原创 2019-11-05 16:41:41 · 312 阅读 · 0 评论 -
做一个简单的监控流量的悬浮窗
开发环境:Android9.0 API28 AS3.3.2测试日期:2019年6月26日 19:22:58—开始需要加入两种权限AndroidManifest.xml <!-- 获取网速所需要的权限 --> <uses-permission android:name="android.permission.PACKAGE_USAGE_STAT...原创 2019-06-26 19:46:31 · 976 阅读 · 0 评论 -
Android开发-连接开发板蓝牙模块发送和接收数据
帮同学写一个连接小车蓝牙模块遥控小车的APP,在网上搜阅了很多资料,大概了解了蓝牙的工作原理,再经历了种种BUG后终于是成功连上了小车蓝牙,并可以发送数据,小车可以接收到,测试的蓝牙是Arduino小车的蓝牙模块,应该通用所有板子的蓝牙模块。开发环境:Android9.0 API28 AS3.3.2另外AVD是没有蓝牙模块的,要到真机上跑大概流程是:1.开启权限2.开启蓝牙被检测3.根...原创 2019-06-09 21:53:32 · 5022 阅读 · 16 评论 -
解决安卓悬浮窗permission denied for window type 问题
如果在代码中设置WindowManager.LayoutParams对象的type属性时,使用了划线的常量会报错,因为在你这个API版本不支持不建议你使用经测试 API 28 开发悬浮窗可用的type是WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY将type属性设置成这个常量即可...原创 2019-05-28 18:26:42 · 4048 阅读 · 2 评论 -
application中android:name的作用
AndroidManifest.xml 中 application 有一个属性是 android:name ,它是用来app启动时来关联一个application的,默认关联的是android.app.Application当app启动时,会默认创建一个application的实例 ,当在Activity中调用getApplication()方法时 ,就会返回这个实例,所以这个 android:...原创 2019-05-21 18:22:04 · 13836 阅读 · 1 评论 -
Android开发-AndroidStudio3.x修改应用图标无法在真机上显示
今天在开发中遇到修改应用图标的问题,在AS的模拟器上可以显示出来但是拿真机模拟的时候却是默认的图标,尝试将APK生成出来再安装还是没有改变图标,最后找到解决方法:删除项目目录下drawable-v24中的xml文件和mipmap-anydpi-v26中的xml文件最后再AndroidManifest的 android:icon 和 android:roundIcon 改为你的图标就好了因为...原创 2019-05-14 20:09:14 · 956 阅读 · 3 评论 -
Cannot get property '......' on extra properties extension as it does not exist
上网查阅问题后发现是在引进项目的时候,项目文件夹下的build.gradle文件中引用了rootProject.ext.XXXX,而这个需要在你的项目文件中的build.gradle声明的。解决办法根据报错的内容打开你 app文件 下的build.gradle查看相应版本号再打开你 工程文件 下的build.gradle在最后添加报错的内容如:ext {compileSdkVersio...原创 2019-05-19 17:43:36 · 4091 阅读 · 0 评论 -
Android笔记-DrawerLayout侧滑布局打开时的返回键问题
如果不修改back键的代码按下返回键不会关闭侧滑菜单,直接会退出当前活动,这里我们判断让用户按下返回键时看侧滑菜单是否打开如果打开则将其关闭。重写onKeyDown方法public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode==KeyEvent.KEYCODE_BACK){ if...原创 2019-05-09 16:48:59 · 1512 阅读 · 1 评论 -
Android开发-使用Okhttp发送请求并解析服务器返回的数据
使用okhttp向服务器发送请求首先添加依赖目前最新版本3.14.1,github地址 implementation 'com.squareup.okhttp3:okhttp:3.14.1'向服务器发送GET请求并获取服务器返回的数据OkHttpClient client = new OkHttpClient.Builder() //创建okhttp实例 ...原创 2019-04-25 11:26:42 · 5575 阅读 · 0 评论 -
Android笔记-GridView实现九宫格布局
类似手机系统桌面的九宫格布局,以图片和文字进行搭配,可以使用GridView来实现。类似效果如下:使用GridView实现过程:1.在activity_main.xml中修改代码<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_...原创 2019-05-05 11:55:27 · 4446 阅读 · 0 评论 -
Android开发-欢迎引导滑动页制作
在设计一个APP的开始通常给APP设计一个欢迎页,能有良好的用户体验,所以写一篇博客来记录一下用ViewPager制作欢迎页的过程,以后有效率的提高再来修改。功能:如果是第一次进入应用的话,就弹出引导页,所以我们需要用到SharedPreferences来保存应用的配置。如果不是第一次进入应用的话,则直接进入主活动,同样也是靠SharedPreferences来实现判断。首先是一个持续...原创 2019-04-24 18:14:02 · 1529 阅读 · 1 评论 -
Android开发-轮播图的详细实现
实现不添加任何依赖自己实现轮播图,使用ViewPager和布局容器来实现轮播的功能综合了网上几位博主的文章,这里提供最直接最明了的实现。实现效果如下,这里只是简单的实现,以后有机会再改进,也欢迎大家来指导我。1. 万事先改布局呗,activity_main.xml:<FrameLayout xmlns:android="http://schemas.android.com/...原创 2019-04-28 20:37:55 · 34319 阅读 · 45 评论 -
Android开发-监听网页变化的ProgressBar
实现加载网页时有一个progressbar来监听加载网页内容进度。1.增加activity_main.xml中的代码<!-- indeterminate false 表示不知道进度条的真实值--> <!-- indeterminateDrawable 表示进度条的背景样式--> <!-- style 表示在水平方向上的滚动--><P...原创 2019-04-27 15:10:23 · 1887 阅读 · 0 评论