自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android8.0以上及7.0以下(自动安装apk)处理

Android8.0以上及7.0以下(自动安装)处理<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.MOUNT_

2020-06-19 18:22:15 938

原创 Android8.0 允许安装未知来源权限

Android8.0 允许安装未知来源权限适配步骤步骤一.在AndroidManifest.xml中增加请求安装的权限<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES"/>步骤二.判断是否已经打开了该权限,代码如下private void checkPermission() {boolean haveInstallPermission;if (Build.VERS.

2020-06-19 18:16:22 1450

原创 android6.0以后动态申请权限

int permission_write=ContextCompat.checkSelfPermission(MainActivity.this,Manifest.permission.WRITE_EXTERNAL_STORAGE);int permission_read=ContextCompat.checkSelfPermission(MainActivity.this,Manifest.permission.READ_EXTERNAL_STORAGE);if(permission_wr

2020-06-19 17:57:37 198

原创 Android中使用Soap协议

以下是根据自己项目做得简单封装,作为自己的笔记,仅供参考1.libs中添加jar包ksoap2-android-assembly-3.0.0-jar-with-dependencies.jar2.app build.gradle中添加androidTestImplementation files('libs/ksoap2-android-assembly-3.0.0-jar-with-dependencies.jar')自己做的简单封装3.HttpSoapUtilspa

2020-05-20 10:13:10 825

原创 关于 Error: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2

关于 Error: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2公司老项目是eclipse版本的,当我把它转为studio项目,各种编译不通过,报上面错误。网上各种百度,最多的解决办法就是在项目的gradle.properties中添加一行:androi...

2019-05-11 11:00:50 389 1

原创 仿ios样式的SwitchButton

1.添加依赖implementation 'com.kyleduo.switchbutton:library:1.4.1'2.布局<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xml...

2019-05-07 17:36:31 419

转载 安卓BLE蓝牙开发详解

前言BLE蓝牙的兴起主要因为近年来可穿戴设备的流行。由于传统蓝牙功耗高不能满足可穿戴设备对于续航的要求。所以大部分可穿戴设备采用蓝牙4.0,即BLE蓝牙技术。BLE(Bluetooth Low Energy)低功耗蓝牙,主要特点是快速搜索,快速连接,超低功耗保持连接和数据传输。缺点:BLE蓝牙数据传输速率低,特别是在安卓开发过程,BLE蓝牙一包数据最多为20字节,因此安卓系统下最好不要使用B...

2019-05-07 16:45:55 903

原创 android 传统蓝牙开发(三):蓝牙设备连接及通信

蓝牙设备连接及通信1.设备连接,服务器端开启线程一直等待连接,客户端点击某个目标设备,关闭服务器线程监听,并开启线程,发出连接请求。注意:客户端连接前,一定cancelDiscovery()// 蓝牙已开启if (bluetoothAdapter.isEnabled()) {showBondDevice();// 默认开启服务线程监听if (serverThre...

2019-05-07 15:36:32 1438

原创 android 传统蓝牙开发(二):搜索蓝牙设备并展示

1.发现蓝牙设备,发现一个设备,会发送一条ACTION_FOUND广播,注册广播接收器,可获得对应蓝牙设备信息intentFilter = new IntentFilter();btReceiver = new MyBtReceiver();intentFilter.addAction(BluetoothAdapter.ACTION_DISCOVERY_STARTED);inten...

2019-05-07 15:35:49 1642

原创 android 传统蓝牙开发(一):打开/关闭蓝牙设备

1.声明权限<uses-permission android:name="android.permission.BLUETOOTH" /><uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /><uses-permission android:name="android.pe...

2019-05-07 15:34:38 1927

原创 AIDL(四)数据传递--自定义类型

一。以下服务端代码1.IMyAidlParParcelable.aidl// IMyAidlParParcelable.aidlpackage com.example.zb.adiltestdemo;import com.example.zb.adiltestdemo.Person;//自定义类型interface IMyAidlParParcelable {...

2019-04-30 17:34:35 430

原创 AIDL(三) 数据传递--基本类型

AIDL默认支持的数据类型基本数据类型String CharSequenceList,MapParcelable(序列化)1.当编译如上类型时报以下错误:可以看到右边红色字体说不知道参数aShort这种类型,so它并不支持short类型,去掉即可编译通过。2.当加入如下List类型时:报如下错误:解释:这块的参数,你必须标识是输...

2019-04-30 17:33:37 2324

原创 AIDL(二)案例解析

1.目录结构 app服务端 aidlclient客户端一.服务端代码2.1 IMyAidlInterface.aidl// IMyAidlInterface.aidlpackage com.example.zb.adiltestdemo;interface IMyAidlInterface {//求和int add(int num1,int ...

2019-04-30 17:30:16 194

原创 AIDL(一)如何创建aidl

一.studio如何创建aidl1.aidl跟java文件是平级的,so右键java如下操作。2.直接finish。3.finish之后生成aidl,右键aidl如下操作。4.finish。(根据项目也可以自己定名字)5.重新编译下项目。6.测试,如果有自动生成提示,便成功。...

2019-04-30 17:28:20 1743

原创 java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v4/animation/AnimatorCompatH

java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v4/animation/AnimatorCompatHelper;分析:凡是出现android/support/v4/中找不到类或者方法,可以确定是依赖了多个不同版本的support库解决方法:com.android.support包名的库...

2019-04-29 11:43:42 2667

原创 Android 选择图片、上传图片之PictureSelector

原作者地址: https://blog.csdn.net/yechaoa/article/details/79291552集成自己项目时会出现如下的问题,特此做下总结。1.添加依赖implementation 'com.github.LuckSiege.PictureSelector:picture_library:v2.1.0'这里会出现如下问题:解决方法:...

2019-04-29 11:34:33 4883

原创 Error:(115, 39) 错误: 找不到符号 符号: 方法 floor(float) 位置: 类 FloatMath

Error:(115, 39) 错误: 找不到符号符号: 方法 floor(float)位置: 类 FloatMathError:Execution failed for task ':pullToRefreshLibrary:compileDebugJavaWithJavac'.> Compilation failed; see the compiler error out...

2019-04-28 15:14:29 1325

原创 retrofit2联网框架封装使用

1.依赖添加:implementation 'com.squareup.retrofit2:retrofit:2.4.0'2.Retrofit请求类package com.example.zb.retrofit2demo.retrofit;/** * Created by zb on 2019/4/19. */import android.content.Contex...

2019-04-28 13:50:08 437 1

原创 手写签名的实现

1.自定义view,用于签名package com.example.zb.handwrittensignature;import android.content.Context;import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.Color;import an...

2019-04-28 11:35:35 4029

原创 Android 设计模式之MVP模式

MVPM(model)负责数据的请求,解析,过滤等数据操作V(View)负责图示部分展示,图示事件处理,Activity,Fragment,Dialog,ViewGroup等呈现视图的组件都可以承担该角色P(presenter)是View和Model交互的桥梁。三层之间调用顺序为view->presenter->model,为了调用安全着想不可反向调用!不可跨级调...

2019-04-27 17:43:02 148

原创 Android 设计模式之MVC模式

MVC的介绍MVC是Model-View-Controller的简称Model:模型层,负责处理数据的加载或者存储View:视图层,负责界面数据的展示,与用户进行交互Controller:控制器层,负责逻辑业务的处理下面以登录写个简单的demo。整体的项目架构。1.xml布局。<?xml version="1.0" encoding="utf-8"?...

2019-04-26 09:43:55 188

原创 Can‘t connet to repository from configured remote.You could want to check .git config.Do you want to

Can‘t connet to repository from configured remote.You could want to check .git config.Do you want to proceed anyway?可能一些误操作导致项目需要重新托管,如上解决方法:1.进入项目根目录,win10系统的打开上面查看,隐藏的项目打钩。可以看到隐藏的文件夹.git...

2019-04-24 15:56:31 371

原创 okhttp3的使用和封装

1.依赖(okhttp3里面是依赖于okio进行开发的,所以务必将okio也引入)implementation 'com.squareup.okhttp3:okhttp:3.7.0'implementation 'com.squareup.okio:okio:1.12.0'2.权限<uses-permission android:name="android.permis...

2019-04-24 09:24:39 1864

原创 AlertDialog自定义界面圆角显示

以下仅作为自己工作笔记。如上图效果:1.弹出框代码private AlertDialog dlg;private void showAgendaialog() {AlertDialog.Builder builder = new AlertDialog.Builder(this);LayoutInflater inflater ...

2018-03-24 14:52:13 1128 1

原创 Android极光推送,如何更改通知栏的图标?

推送通知图标一直显示极光的图标,发现自己项目资源文件中有一张极光默认图标,删之即可。

2018-03-22 13:04:16 4375

原创 极光推送:eclipse手动集成步骤

以下仅作为自己的工作笔记。// 此处以JPush 3.0.9 版本为例。// 此处以JCore 1.1.7 版本为例。1.将下载下来的官方文档sdk解压,然后复制jar包和.so文件及drawable-hdpi, layout, values文件夹中的资源文件。1.1 。 将libs中jcore-android-1.1.7.jar和jpush-android-3....

2018-03-21 16:18:19 551

原创 java.lang.NumberFormatException: Invalid double: "�"

工作中遇到如下异常(数字格式化异常):java.lang.NumberFormatException: Invalid double: "�"我定义的是float类型,后台返回的是"".解决方法:让后台把要返回的数据默认为0即可。...

2018-03-20 10:24:14 2124

原创 Android中GridView的每行自动适应Adapter的个数

Android中如何使GridView的每行自动适应Adapter的个数1.GridView布局显示<GridViewandroid:id="@+id/service_all_per"android:layout_width="fill_parent"...

2017-12-22 11:26:52 2042

转载 Android开发常用工具类

博客源址:http://blog.csdn.net/dimudan2015/article/details/71158332工具类有:AppUtil、BitmapUtil、DateUtil、JsonUtil、LogUtil、MeasureUtil、NetWorkUtil、PreferencesUtil、ReflectUtil、SDCardUtil、ScreenUtil、XmlUtil、Co

2017-11-23 17:04:15 1886 1

原创 Android笔记之版本更新

1.在应用首界面onCreate中调用initVersion();/** * 更新版本 */privatevoidinitVersion() {//TODOAuto-generated method stub //获取应用当前版本号getLocalVer

2017-11-14 15:22:47 286

Myksoap.rar

soap-android实现安卓soap通信,轻量数据交互常用的json和xml.对应的通信协议分别是http和soap协议,如果后台是java php写json很快捷,如果后台是.net那发布WebService比较多,因为WebService可以跨平台。

2020-08-14

空空如也

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

TA关注的人

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