![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
TomW明
程序的先驱者,不是你死就是我亡
展开
-
HandlerThread使用
HandlerThread用于定时判断网络的项目运用,使用handler并未使用携程方式做耗时操作原创 2023-03-15 18:46:29 · 169 阅读 · 0 评论 -
获取网络状态-ConnectivityManager
Android7.0之后通过ConnectivityManager.NetworkCallback来获取网络状态。原创 2022-08-02 11:21:59 · 1439 阅读 · 0 评论 -
安卓多个类加载WebView,导致H5加载失败,出现白屏
开发中遇到 加载一个ActivityA的WebView之后,再去打开另外一个ActivityB的WebVeiw,B中的界面为白屏,日志查询B中始终无法回调onPageFinished方法,排查可能是A中的webview没有销毁,于是我到A界面的生命周期销毁即onDestroy中添加如下代码,其中webViewParent为WebView的父布局:mWebView.stopLoading();mWebView.removeAllViews();mWebView.loadUrl("ab...原创 2021-08-23 10:10:17 · 1219 阅读 · 0 评论 -
Android 自定义View-动态跳动线
import android.content.Context;import android.graphics.Canvas;import android.graphics.Paint;import android.util.AttributeSet;import android.view.View;import java.lang.ref.WeakReference;/** * ================================================ * 作 ..原创 2020-08-12 11:05:46 · 384 阅读 · 0 评论 -
Android开发 获取截屏后图片 + 高斯模糊
产品需求:每个界面调起需要设置前一个界面的高斯模糊为背景,经解析大概是需要3部:1.在Activity的onCreate中截取图片2.对截取到图片进行高斯模糊3.设置高斯模糊后的图片为Activity的background总结了网上的一些方法使用了MediaProjectionManager+EasyBlur,经测试截屏+模糊需要300~600ms,时间有点长慎重使用。下面介绍一种截屏方法:使用MediaProjectionManager1.添加权限:<uses-pe原创 2020-05-12 16:10:33 · 879 阅读 · 1 评论 -
java和安卓SMB创建文件夹
基于远程创建文件夹,需要用到jcifs-1.3.18.jar,可以网上下载这里不提供。public static void smbMkDir(String remoteUrl, String username, String password){ try{ NtlmPasswordAuthentication auth = new NtlmPasswordAuth...原创 2017-09-15 09:48:57 · 1127 阅读 · 1 评论 -
Android 中Activity4种传递数据方法和4中UI更新方法
一.Activity中4种传递数据的方式1.Intent传值,发送接收数据发送数据Intent i =new Intent(MainActivity.this,Main2Activity.class);i.putExtra("Thanks","Thank you for reading my blog.");startActivity(i);接收数据@Override...原创 2017-11-28 09:30:14 · 458 阅读 · 0 评论 -
Android 获取系统中歌曲信息,如歌曲名,歌手名等
通过查询数据库方法获取系统中是否有歌曲以及歌曲信息,如歌曲名,专辑名,歌手名称,歌曲文件大小。上代码,对应字段对应信息。public class AudioSongUtil { public static ArrayList<Song> getAllSongs(Context context) { Cursor cursor = context.ge...原创 2019-11-20 10:25:31 · 2302 阅读 · 0 评论 -
Android打开/关闭屏幕和设置系统屏幕亮度方法
控制屏幕的两种方法:第一:通过获取PowerManager对象,利用反射。打开/关闭屏幕,上代码:/** * 关闭屏幕 ,其实是使系统休眠 * * @param context 上下文 */public static void goToSleep(Context context) { PowerManager powerManager = (PowerManager)...原创 2019-11-11 17:07:52 · 815 阅读 · 1 评论 -
Android 自定义View - 漂亮的圆形进度条
啥都不说直接上代码一.自定义view,只有画笔(Paint)操作public class CirCleBarView extends View { // 画实心圆的画笔 private Paint mCirclePaint; // 画圆环的画笔 private Paint mRingPaint; // 画圆环的画笔背景色 private ...原创 2018-12-10 17:12:19 · 398 阅读 · 0 评论