摘要:
转载地址:https://blog.csdn.net/guolin_blog/article/details/47028975 个人总结: Context分为 activity : activity其实就是Context,在一般需要使用Context引用情况,直接使用它是最好的. Service : 阅读全文
摘要:
问题简述 在将EditText套进NestedScrollView的情况下,EditText输入了多行内容后,无法触摸滚动到第一行 问题原因 在将EditText套进NestedScrollView的情况下,NestedScrollView会拦截消费屏幕的移动触摸事件,导致EditText无法获取移 阅读全文
摘要:
前言 这个ViewConfiguration是Android 自带View的常量配置类,用于保存了各类View的点击、长按、拖动、滑动等等一些View的配置数据。我们在自定义View的时候可以参考这个类提取对应常量来实现与官方匹配的触控手感。 ViewConfiguration 实例获取 ViewC 阅读全文
摘要:
原文地址:https://www.cnblogs.com/xch-yang/p/7920419.html Android为我们封装好了一个抽象类CountDownTimer,可以实现计时器功能: Android为我们封装好了一个抽象类CountDownTimer,可以实现计时器功能: 构造方法里需要 阅读全文
摘要:
异常原因 Android不再允许在app中把file://Uri暴露给其他app,包括但不局限于通过Intent或ClipData 等方法。原因在于使用file://Uri会有一些风险,比如: 文件是私有的,接收file://Uri的app无法访问该文件。 在Android6.0之后引入运行时权限, 阅读全文
摘要:
原文地址:https://blog.csdn.net/chenbaige/article/details/77991594 前言: 可能很多情况下,我们都会有在activity中获取view 的尺寸大小(宽度和高度)的需求。面对这种情况,很多同学立马反应:这么简单的问题,还用你说?你是不是傻。。然后 阅读全文
摘要:
版权声明 本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/10495568.html 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 简介 Android设备,有3 阅读全文
摘要:
目标需求 实现一张小图片,被点击后变成一个在整个屏幕上显示的大图片.类似于微信朋友圈的图片. 实现流程 1.Fresco基本初始化 2.下载并且导入ZoomableDraweeView 它是实现大图的关键view 3.创建activity,在布局文件里加入ZoomableDraweeView设置为全 阅读全文
摘要:
前言 在创建弹窗功能时,一般有需求将背景的window界面变暗.下面两组代码就实现了变暗与恢复的功能. 变暗 讲解一下: 1.首先我们需要获取activity的window的 WindowManager.LayoutParams ,所以关键代码是 getAttributes(); 2.然后在配置透明 阅读全文
摘要:
版权声明 本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/10396208.html 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 获取Android设备的 阅读全文
摘要:
方法一 float dp = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 30f, getResources().getDisplayMetrics()); 方法二 int px1 = getResources().getDimens 阅读全文
摘要:
版本声明 本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/10364380.html 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 简介 Fresco是一个在An 阅读全文
摘要:
方法一: Intent intent = new Intent(A.this,B.class); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(inten 阅读全文
摘要:
方法一: 在activity中重写onBackPressed()方法 ,注意此处一定要注释或者删除 super.onBackPressed();方法 方法二: 个人更推荐使用这个方法,activity上提供的原始api。使用的时候一样需要注释 super.onBackPressed(); 参数说明: 阅读全文
摘要:
前言 开始之前还是需要废话一下,因为有一些坑需要告知。首先MaterialDialog在GitHub上作者已经转型使用100% Kotlin语言编写,虽然可以在Java里调用Kotlin使用。但是个人暂时不想接触,所以依然会使用老版本的MaterialDialog。Java最后的版本是0.9.6.0 阅读全文
摘要:
前言 google在Android上提供了很多个关于时间的操作类,比如长时间的定时操作可以使用AlarmManager 定时器,而中等时间和短时间的定时操作就依靠Timer与TimerTask来实现.其实Timer与TimerTask的用法很简单并没有可以多说的,直接看代码即可. 简单的Demo 有 阅读全文
摘要:
实现思维 开始之前先废话几句,Android系统没有提供上拉加载的控件,只提供了下拉刷新的SwipeRefreshLayout控件。这个控件我们就不废话,无法实现上拉刷新的功能。现在我们说说上拉加载更多的功能实现 思维步骤: 首先我们需要自定义重写RecyclerView,这个是重点.原因是,如果不 阅读全文
摘要:
AndroidManifest.xml清单文件报错: cn.jpush.android.service.DataProvider@exported value=(true)报错,解决如下: 根据报错行添加 tools:replace="android:exported" 比如:from Androi 阅读全文
摘要:
在摸索新技术是发现CoordinatorLayout 与 ConstraintLayout 会有冲突关系,所以就研究了一下他们之间的不兼容,被影响的方面.其实某种程度上来说是CoordinatorLayout与其他Layout布局之间的关系. 首先说明一下: CoordinatorLayout: M 阅读全文
摘要:
版权声明 本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/10156153.html 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 简介 PopupWindow, 阅读全文
摘要:
版权声明 文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/10136332.html 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 蓝牙开发其实分2个部分,一 阅读全文
摘要:
Fiddler的基本介绍 Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据,Fiddler包含了一个强大的基于事件脚本的子系统,并且能使用.net语言进行扩展 你对HTTP协议越了解,你就能越掌握Fid 阅读全文
摘要:
《Android 音视频从入门到提高 —— 任务列表》 1. 在 Android 平台绘制一张图片,使用至少 3 种不同的 API,ImageView,SurfaceView,自定义 View 2. 在 Android 平台使用 AudioRecord 和 AudioTrack API 完成音频 P 阅读全文
摘要:
简介 sun公司开源的邮件发送工具。 依赖 一个简单的Demo演示: 带附件发: 阅读全文
摘要:
以下xml都在res/values/文件夹下创建 创建String类型array: /app/src/main/res/values/array.xml <?xml version="1.0" encoding="utf-8"?> <resources> <string-array name="st 阅读全文
摘要:
设备信息 设备ID(DeviceId) 获取办法 android.telephony.TelephonyManager tm = (android.telephony.TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVI 阅读全文
摘要:
版权声明 本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/9871971.html 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 在开发Android应用的 阅读全文
摘要:
我们在创建一个app后,打算安装到Android模拟器上。可能会出现无法安装,或者提示已经安装无法卸载的问题。这个时候需要添加兼容CPU。 选择 build.gradle 文件打开添加如下代码: 阅读全文
摘要:
前言 google在更新Android8.0后对Service的权限越发收紧。导致目前想要启动服务必需实现服务的前台化(否则在服务启动5秒后,系统将自动报错)。下面我们就来看看如何在8.0上启动服务。 看看8.0之前的版本怎么启动Service 在看8.0启动服务的方法之前,我们先看看8.0之前是怎 阅读全文
摘要:
Android studio3.0打开Device File Explore(文件管理器)的方法(图文教程) 看到网上AS3.0新增加的查看手机文件的新功能,全部都是转载的,没有几个人心细的把如何打开的方法写下来,我找了好多地方才找到打开的方法,目前有如下两种种: 方法一: 点击 View > To 阅读全文
摘要:
Java Lock机制解读 欢迎转载: https://blog.csdn.net/chengyuqiang/article/details/79181229 1、synchronized synchronized是Java语言内置的特性,用来实现对资源的同步访问以及用wait和notify来实现线 阅读全文
摘要:
转载请注明出处:http://blog.csdn.net/vnanyesheshou/article/details/75073307 对于Handler不太懂的可以参考我的这两篇文章: Android Handler的基本使用 深入理解Handler、Looper、Messagequeue 这篇主 阅读全文
摘要:
转载请注明出处:http://blog.csdn.net/vnanyesheshou/article/details/73484527 本文已授权微信公众号 fanfan程序媛 独家发布 扫一扫文章底部的二维码或在微信搜索 fanfan程序媛 即可关注 上一篇总结了一下Handler的基本用法,但是 阅读全文
摘要:
转载请注明出处:http://blog.csdn.net/vnanyesheshou/article/details/72677227 深入理解Handler、Looper、Messagequeue Android HandlerThread详解 最近看了一篇关于Handler的博客,感觉写的很不错 阅读全文
摘要:
转载:https://blog.csdn.net/briblue/article/details/73824058 注解语法 因为平常开发少见,相信有不少的人员会认为注解的地位不高。其实同 classs 和 interface 一样,注解也属于一种类型。它是在 Java SE 5.0 版本中开始引入 阅读全文
摘要:
版权声明 本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/9708572.html 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 介绍 AlarmManager是 阅读全文
摘要:
官方文档:http://ai.baidu.com/docs#/TTS-Android-SDK/6d5d6899 官方百度语音合成控制台:https://cloud.baidu.com/product/speech/tts 步骤一 申请授权 在百度语音控制台中申请使用语音合成的授权,填入相关数据后(注 阅读全文
摘要:
版权声明 本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/9708574.html 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 简介 Android 2017 阅读全文
摘要:
简介 okhttp是一个第三方类库,用于android中请求网络。这是一个开源项目,是安卓端最火热的轻量级框架,由移动支付Square公司贡献(该公司还贡献了Picasso和LeakCanary) 。用于替代HttpUrlConnection和Apache HttpClient(android AP 阅读全文
|