自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(105)
  • 资源 (11)
  • 收藏
  • 关注

原创 Android开发设置TextView中部分字体颜色和点击事件

布局文件很简单的就添加了一个TextView:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout

2020-12-04 16:05:06 3

原创 Android计时器的实现方式Timer、handler

@SuppressLint("HandlerLeak") final Handler startTimehandler = new Handler() { public void handleMessage(android.os.Message msg) { if (null != timerView) { time = (String) msg.obj; timerView.setText...

2020-11-30 10:13:17 9

原创 Android 阿里推送实现自定义铃声以及8.0以上横幅通知提醒

自定义提示音:1.在res下建raw 然后放入自定义提示音,如图:2.在设置NotificationChannel时mChannel.setSound(Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.ring), Notification.AUDIO_ATTRIBUTES_DEFAULT);(注意:要是已经设置过NotificationChannel,需要卸载重新安装)横幅通知提醒:只需要将横幅通知.

2020-10-27 15:00:02 114

原创 Android QQ分享遇到Didn‘t find class “org.apache.http.conn.scheme.SchemeRegistry“闪退

Apache HTTP 客户端弃用从 Android 9 开始,默认情况下该内容库已从 bootclasspath 中移除且不可用于应用。要继续使用 Apache HTTP 客户端,以 Android 9 及更高版本为目标的应用可以向其 AndroidManifest.xml 添加以下内容:<application>...<uses-library android:name="org.apache.http.legacy" android:required="fa.

2020-10-09 14:14:07 41

原创 Android PictureSelector的使用和配置

1.APP的build.gradle2.Glide的版本3.AndroidManifest 中application节点配置4.PictureSelector的版本com.github.LuckSiege.PictureSelector:picture_library:v2.2.3使用: /** * 拍照上传照片 */ private void getTakePhoto() { PictureSelector.cre..

2020-09-16 15:53:45 194

原创 Android 开发获取当前手机厂商的方法和获取允许后台活动权限

获取当前手机厂商:1. if (checkPhoneFirm().equals(PhoneConstant.IS_HUAWEI)) { //华为// getPermisstion("huawei"); } else if (checkPhoneFirm().equals(PhoneConstant.IS_XIAOMI)) { //小米 } else if (checkPhoneFirm().e

2020-09-08 16:53:09 193

原创 Android 取消推送通知Notification

NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);StatusBarNotification[] activeNotifications = notificationManager.getActiveNotifications();if (activeNotifications.length != 0) { for (Sta.

2020-08-24 14:24:52 166

原创 Android 开发webrtc的切换前后摄像头、视频互转语音、静音切换整理

import android.content.Context;import android.util.Log;import org.webrtc.AudioSource;import org.webrtc.AudioTrack;import org.webrtc.Camera1Enumerator;import org.webrtc.Camera2Enumerator;import org.webrtc.CameraEnumerator;import org.webrtc.Camera...

2020-07-20 10:35:38 434

原创 Android 监听HOME键、锁屏、亮屏、解锁广播操作是否启动前台service以及停止service

1.PhoneReceiver类package com.tsq.junbanpt.module.netphone.utils;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import com.tsq.junbanpt.utils.MessageEvent;import org.greenrobot.eventbus.EventB

2020-07-20 10:24:14 134

原创 Android 一款免费在线听各种VIP音乐的APP

需要apk的可以私聊我,看到后会第一时间发给你!最近听歌好多喜欢听的歌都需要vip,然后就研究了一个在线免费听歌的APP,实际上没用到啥技术,主要就是一个加载webView,喜欢的话点个赞吧。1.app页面样式2.主要代码package com.example.administrator.myapplication;import android.annotation.SuppressLint;import android.app.Activity;impor...

2020-06-02 16:32:33 1276 4

原创 一款不用手动打卡,自动调起钉钉和企业微信上班打卡的App(更新篇)

主要代码:public class BackGroundService extends Service { Notification notification; private Context mContext; private MediaPlayer bgmediaPlayer; private boolean isrun = true; pu...

2020-04-26 09:49:13 5610 100

原创 Android查看手机上所有app包名的简单快捷的方式

下载个APP装在手机上 就可以了下载地址:链接:https://pan.baidu.com/s/1sli-wxM14YBmXVT4wR02eA提取码:rsaq1.下图为手机上面全部APP列表 想看那个应用的包名 点击进入即可2.这个点击进入的详情 应用名下面就是包名...

2020-04-23 13:46:21 571

原创 Android 通用PopupWindow支持从控件的各个位置弹出浮窗

效果图:添加依赖:implementation 'cn.bingoogolapple:bga-transformerstip-noandroidx:1.0.7@aar'使用方法:private TransformersTip transformersTip; transformersTip = new TransformersTip(v, R.layout.pop...

2020-03-02 10:37:37 469

原创 Android使用webview加载h5不能定位的问题

处理方式: //webview定位相关设置settings.setDomStorageEnabled(true);settings.setGeolocationEnabled(true);然后是动态获取定位权限(不加动态权限只在AndroidManifest中加位置权限对于有的可以定位,然而有的不能定位)动态权限方法:/** * 获取定位权限 */priva...

2020-03-02 10:19:23 1028

原创 Android Tablayout、CoordinatorLayout、AppBarLayout的使用 实现悬停 页面切换

效果图:1.添加依赖app下的build.gradleimplementation 'com.android.support:design:28.0.0'2.MainActivity: private String[] titles = new String[]{"推荐", "物业.生活", "美食.健康", "医疗.养老"}; private ViewPag...

2020-02-12 17:25:07 356

原创 Android 开发RelativeLayout与RelativeLayout覆盖显示问题

1.这个被挡的效果2.这个是想要的结果3.只需要在你想让在上面的相对布局加上阴影效果就可以了android:elevation="10px"

2020-01-06 19:05:40 2584

原创 Android 开发RecyclerView的万能适配器BaseRecyclerViewAdapterHelper,使用简单,方便,减少代码量

1.框架引入app下的build.gradle中添加依赖implementation 'com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.50'项目的build.gradle中添加依赖allprojects { repositories { maven { url "https://jitpack....

2020-01-03 17:23:05 2083

原创 Android 设置 recyclerview的item之间间距的简单方式

1.public class SpacesItemDecoration extends RecyclerView.ItemDecoration { private int space; public SpacesItemDecoration(int space) { this.space = space; } @Override p...

2020-01-03 16:01:30 2997

原创 Android开发imageview实现上面两个圆角下面两个直角的效果

效果图:实现代码:RequestOptions options1 = new RequestOptions() .centerCrop() .placeholder(R.drawable.error) .error(R.drawable.error) .transform(new GlideRoundTransform(...

2019-12-20 11:19:04 3305

原创 glide加载圆角图片

Glide原生方法加载圆形图片添加依赖:在module的gradle中添加: implementation 'com.github.bumptech.glide:glide:4.7.1' annotationProcessor 'com.github.bumptech.glide:compiler:4.7.1' Glide.with(this) ...

2019-11-20 11:29:11 2429

原创 Android 实现对网络状态变化进行全局监听并提示

这里是把代码写在BaseActivity中,然后那个页面需要监听那个页面就继承BaseActivity,然后打开监听方法,//这里是EventBus依赖地址:implementation 'org.greenrobot:eventbus:3.1.1'代码如下:1.TestBaseActivitypackage com.tsq.junbanpt.aiui.activity;im...

2019-09-24 18:08:32 2534 1

原创 android开发跳转应用市场进行版本更新

1./** * 启动到应用商店app详情界面 * * @param appPkg 目标App的包名 * @param marketPkg 应用商店包名 ,如果为""则由系统弹出应用商店列表供用户选择,否则调转到目标市场的应用详情界面 */public static void launchAppDetail(Context mContext, String appPkg, S...

2019-09-23 19:27:45 1659

原创 仿QQ最新消息数目提醒 拖拽消息清除

BadgeView一个可以自由定制外观、支持拖拽消除的MaterialDesign风格Android BadgeViewhow to use:1. gradle compile 'q.rorbin:badgeview:1.1.3'VERSION_CODE :here2. codenew QBadgeView(context).bindTarget(...

2019-09-20 17:25:57 843

原创 Android 获取动态权限时候用户选择不再提示后无法获取权限的问题

1.添加依赖 implementation 'com.qw:soulpermission:1.1.8'2.SoulPermission.getInstance().checkAndRequestPermissions( Permissions.build(Manifest.permission.RECORD_AUDIO ...

2019-08-23 15:26:25 1566

原创 一款不用手动打卡,自动调起钉钉上班打卡的App

这是一个上班用钉钉打卡的福利软件;使用这个App 要准备一下几点:1.需要有个手机扔在公司2.你要是使用打电话调起的话需要手机里面准备个电话卡3.也可以不用电话卡 可以通过设置时间进行打卡4.这个就是你公司的钉钉开启了极速打卡模式 (注意这个App只适合钉钉开启极速打卡模式)这里是APK下载地址:https://download.csdn.net/downlo...

2019-08-19 13:55:19 80407 55

原创 Android 几种弹框样式 自定义Dialog PopupWindow的使用

1.弹框的波浪线是动态的 和小度弹框样式相似 用到PopWindow 和自定义View.2.这个弹框是动态的 用于网络加载时候 用到自定义Dialog3.这就是一简单通用的弹框样式第一种弹框实现方式:private void showPopupWindow() { View contentView = LayoutInflater.from(MainA...

2019-07-04 13:59:02 7949

原创 Android retrofit2几种请求方式的使用以及简单封装

1添加依赖.implementation 'com.squareup.okhttp3:logging-interceptor:3.4.1'implementation 'com.squareup.okhttp3:okhttp:3.4.1'implementation 'com.squareup.retrofit2:retrofit:2.2.0'implementation 'co...

2019-07-04 10:23:08 1383

原创 Android POST请求向后台提交json的几种json格式

第一种形式.{"buyerId":"380115f6e5641304eccd59f335734f62","channel":"0001","orderAmount":"10000023","orderNumber":"00120190625140014645007913299","payAmount":"1","totalAmount":"0","ord...

2019-07-04 09:44:17 1381

原创 Android 可以全选 单选 展开收起的ExpandListView列表

如图:1.activitypublic class HousingBillsActivity extends BaseActivity { @BindView(R.id.rlBack) RelativeLayout rlBack; @BindView(R.id.tvTitleName) TextView tvTitleName; @BindVie...

2019-06-24 15:55:09 1658

原创 Android 动态权限获取 超级简单的方式

1.添加依赖implementation 'com.werb.permissionschecker:permissionschecker:0.0.1-beta2'2.声明 写你想要获取的权限private PermissionChecker permissionChecker;static final String[] PERMISSIONS = new String[]{ ...

2019-06-24 15:12:04 2143 1

原创 Android 软键盘处理 有弹框弹出关闭软件盘

protected InputMethodManager inputMethodManager;@Overrideprotected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); inputMethodManager = (InputMeth...

2019-06-19 11:18:17 447

原创 Android 科大讯飞语音听写RecognizerListener RecognizerResult返回结果两次解决办法

@Overridepublic void onResult(RecognizerResult results, boolean isLast) { if (!isLast) { printResult(results); }}根据islast判断 注意是在islast == false时候才会获取最后结果...

2019-05-23 16:26:23 1360 1

原创 Android 开发设置系统闹钟

必须的权限:< uses-permission android:name=”com.android.alarm.permission.SET_ALARM” />private void createAlarm(String message, int hour, int minutes, int resId) { ArrayList<Integer>...

2019-05-16 10:28:00 4641 4

原创 Android studio 在手机上运行成功安装apk之后不能直接自动启动

解决办法:Flie -> settings ->Instant Run去掉第一个钩

2019-05-07 10:15:04 4801 11

原创 communication to not permitted by network security policy Lorg/apache/commons/logging/LogFactory

communication to not permitted by network security policy 解决如下:刚升级为Android 9.0 用户,https的问题,非加密的流量请求都会被系统禁止掉解决办法:创建res/xml/name.xml文件,内容如下:如图:代码:<?xml version="1.0" encoding="utf-8"?...

2019-04-17 10:25:03 366

原创 Android 百度人脸识别问题总结

百度人脸识别官网:https://console.bce.baidu.com/ai/?_=1551857364659#/ai/face/overview/index首先注册账号 然后公司认证1.创建应用2.点击离线采集sdk管理 找到license管理需要填写报名 md5(添上你自己的就行了):(注意一下这里要是你填写的md5 之前我的填写的是debug模式下不...

2019-03-06 16:03:54 3196

原创 Android 基于face++人脸对比API.实现人脸登录功能

face++官方地址:https://console.faceplusplus.com.cn/dashboard一共用到四个api接口: 在辅助api中有两个需要用到一个是create(创建人脸存储库)  一个是addface  (查询是否添加人脸照片) 然后那个detect API是上传人脸照片        search就是去数据库查询进行对比人脸     一共就是这四...

2019-02-25 15:45:55 1365

原创 Android RecyclerView item 实现单选 双选

1.单选adapter中:public class AddGuanXiAdapter extends RecyclerView.Adapter&lt;AddGuanXiAdapter.MyViewHolder&gt; { private Context context; private List&lt;FamilyBean&gt; list; private in...

2019-01-17 15:08:09 1276

原创 Android 极光推送简单使用

先注册个开发者账号 然后配置 都比较简单说一下自动集成步骤根目录的主 gradle 中配置 buildscript {     repositories {         jcenter()     }     ...... } allprojets {     repositories {         jcenter()     } }   在 m...

2019-01-17 13:23:13 588

原创 Android 获取高德地图sha1 (正式 测试)

1.获取测试的sha1值 双击红框 直接就可以了 2.获取正式的sha1 打开c盘找到.android文件夹 打开cmd  进入到.android文件夹下  输入keytool -list -v -keystore jks的路径  回车 然后输入你的jks的密码 就可以了    ...

2019-01-15 10:55:06 993

一款不用手动打卡,自动调起钉钉上班打卡的App(是apk不是源码)

想要下载源码的可以到这个地址下载 https://blog.csdn.net/Mr___Xu/article/details/83688678

2019-07-09

解决HttpClient9.0兼容性jar包

主要问题是 9.0版本 谷歌大佬不支持这两个网络包了 要自己导进去支持来规避兼容问题 要自己导进去支持来规避兼容问题

2019-04-17

Android 基于face++人脸对比API.实现人脸登录功能

此功能是基于face++活体检测demo和它的api实现的一个人脸识别登录功能 此功能是基于face++活体检测demo和它的api实现的一个人脸识别登录功能

2019-02-25

支付宝sdk aar包下载

这个aar包是支付宝最新版本的sdk 也可以到开放平台官网下载 这个aar包是支付宝最新版本的sdk 也可以到开放平台官网下载

2019-01-09

实现微信一样录制视频和音频

这是一个实现微信一样录制视频和音频的demo 以及播放当前录制的音频 这是一个实现微信一样录制视频和音频的demo 以及播放当前录制的音频

2018-12-29

android充值页面效果源码

android充值页面效果源码 可以选择可以输入两种充值方式 android充值页面效果源码 可以选择可以输入两种充值方式android充值页面效果源码 可以选择可以输入两种充值方式

2018-11-15

一款不用手动打卡,自动调起钉钉上班打卡的App

这是一个通过打电话 或者设置时间进行自动打开钉钉进行上班打卡的app(注意这个App只适合钉钉开启极速模式使用) 源码中需要更新两个地方  1.AndroidManifest中添加权限 <uses-permission android:name="android.permission.READ_CALL_LOG" /> 2.app下的build.gradle  targetSdkVersion修改为21 3.提示 设置代码中的时间注意一下“:”是英文的 !!!

2018-11-03

sectionedRecyclerViewAdapter实现分组列表的RecyclerView

利用sectionedRecyclerViewAdapter实现分组列表的recyclerView 每组可以展示隐藏

2018-10-18

android流式布局实现热门标签效果

流式布局实现热门标签效果 实现起来比较简单 方便好用

2018-10-18

Android 和支付宝-首页_更多页面里的滑动效果一样(滑动定位+吸附悬停效果实现)

修改了几个bug,首次进入页面时定位不到,滑动到最后不能定位到最后一个item,修改了几个bug,首次进入页面时定位不到,滑动到最后不能定位到最后一个item,

2018-09-18

BottomNavigationView+ViewPager+Fragment底部导航栏切换功能的实现

项目中具体设置导航栏的高度 文字和图片的距离 切换时候文字是否变大 切换时是否只是设置单张图片 还是切换图片样式

2018-09-18

空空如也

空空如也

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

TA关注的人 TA的粉丝

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