自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(265)
  • 资源 (17)
  • 论坛 (2)

原创 Android中颜色透明度表格(记录)

00是完全透明(百分百透明),FF就是完全不透明透明度 16进制表示 100 % 00 99   % 03 98   % 05 97   % 07 96   % 0A 95   % 0D 94   % 0F 93   % 12 92   % 14 91   % 17 90   % 1A 89   % 1C 88   % 1E 87   % 21 86   

2020-09-14 11:49:02 11

原创 Android中Glide加载Https图片失败的解决方案(记录)

1、在Application中添加如下方法:public static void handleSSLHandshake() { try { TrustManager[] trustAllCerts = new TrustManager[]{new X509TrustManager() { public X509Certificate[] getAcceptedIssuers() { return new X509Certi

2020-09-04 13:48:45 59

原创 关于OKHttp的Https的认证问题(全部信任)

1,新TrustAllcert类实现X509TrustManager接口:public static class TrustAllCerts implements X509TrustManager { @Override public void checkClientTrusted(X509Certificate[] chain, String authType) {} @Override public void checkServerTrusted(X509Cert

2020-09-03 11:32:11 34

原创 Android中禁用分屏功能(记录)

在清单文件AndroidManifest.xml中的application中添加如下代码:android:resizeableActivity="false"

2020-06-05 17:31:30 227

原创 IIS部署网站问题记录

一、问题描述:1)WIN7下配置完IIS,本机可以访问。2)局域网其他电脑无法访问。解决办法:a、开始---所有程序---管理工具---高级安全 Windows 防火墙。b、在高级安全 Windows 防火墙的左回边栏;选择“入站规则”。c、在右边栏选择"新建规则“。d、在弹出的窗口依次选择:选中端口---下一答步---选中TCP以及特定本地端口;填入要开放的端口号(这里填入80;当让也可以选择开放所有端口下一步---选中允许连接---下一步---选中所有选项---下一步---填入名称(这

2020-05-15 15:35:21 109

原创 Android中WebView加载网页问题汇总(记录)

1、WebView加载图片显示不全的问题(1)此方法需要使用js,所以webview设置属性中一定要添加下面这句,不然无效。webView.getSettings().setJavaScriptEnabled(true);//支持javascript(2) 给webview重新设置WebViewClientwebView.setWebViewClient(new ArticleWeb...

2020-04-08 13:37:33 249

原创 Android中SQLite数据库的使用(总结)

本篇主要记录如何使用Android自带的SQLiteOpenHelper帮助类来进行SQLite数据的CRUD操作。一、自定义MyDatabaseHelper类,继承自SQLiteOpenHelper抽象类。/** * 数据库帮助类 */public class MyDatabaseHelper extends SQLiteOpenHelper { private Con...

2020-03-19 11:33:54 1035

原创 App点击Home键后,再次点击APP图标,APP重启回不到点击home键前的那个界面

在启动页的onCreate()方法里加上如下判断:// 避免从桌面启动程序后,会重新实例化入口类的activityif (!this.isTaskRoot()) { // 判断当前activity是不是所在任务栈的根 Intent intent = getIntent(); if (intent != null) { String action =...

2020-01-10 17:21:08 229

原创 Android P 9.0系统APP安装闪退问题

问题描述:在Android9.0上APP安装成功后,运行直接闪退。报错如下:java.lang.SecurityException: Call from user 0 as user 1 without permission INTERACT_ACROSS_USERS or INTERACT_ACROSS_USERS_FULL not allowed.解决方案:1、在清单文件...

2019-12-31 14:41:49 611

原创 Android中用CustomTabsHelper加载网页(记录)

项目地址:https://github.com/zhanghai/CustomTabsHelper简介:加载网页比WebView快,而且自定义,还不错。效果如下:使用方法,去GitHub上看。

2019-12-20 10:18:41 68

原创 Android中EventBus的基本使用(记录)

EventBus是一个第三方开源框架。它的作用主要是解决各组件、组件与后台线程间的信息沟通问题。比如,如何在Activity_B中修改Activity_A中的TextView显示信息?之前的做法是:接口回调或者通过广播。现在只需要通过EventBus就可以轻松解决,主要是为了项目的解耦。EventBus项目地址:https://github.com/greenrobot/EventBu...

2019-12-19 18:23:18 96

原创 Android中获取当前APP版本号(记录)

try { PackageManager pm = mContext.getPackageManager(); PackageInfo pi = pm.getPackageInfo(mContext.getPackageName(), 0); Toast.makeText(mContext, "版本号:" + pi.versionName, Toast.LENGTH_SH...

2019-12-18 18:10:55 169

原创 Android中RecyclerView加载不同子布局(记录)

经常看到新闻之类的列表里有好几种不同的布局样式,很简单,动手写了一下,做个记录。效果图如下:主要思路:就是通过判断接收的子项的布局样式的不同,来加载不同的布局。相应的Adapter适配器的代码如下:public class MyRecyclerViewAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder...

2019-12-18 17:14:56 534

原创 AndroidStudio开发工具的强制降级处理方案(记录)

问题描述创建项目创建新项目的时候,Android Studio强制必须使用androidx 的库,倒不是说androidx不好,问题是目前自用的一大堆库还停留在AppCompat库的基础上,强行换各种包找不到报错根本没办法用,其次手头新项目也急,没那个空把自用库做一边升级,还是得先降级到AppCompat库。解决方案1.项目设置修改创建项目后发现果然,API等级被升级到29...

2019-11-27 13:05:22 1208

原创 开发中常用的接口以及UI等信息的开源管理平台(记录)

一、接口管理免费开源接口管理平台:http://api.crap.cn/相对应的接口调试工具:CrapApi其他调试工具:PostMan等等。二、UI设计管理免费的UI设计协作平台:https://lanhuapp.com/...

2019-11-15 08:37:09 138

原创 Android开发之全局变量的管理(记录)

在Android中,Application类是用来维护应用程序全局变量的。每次,应用程序启动,都会自动创建一个Application类的对象并且唯一。所以,可以通过继承Application类的自定义类MyApplication类进行全局变量管理。1、MyApplication类的代码如下:public class MyApplication extends Applica...

2019-11-14 08:03:31 253

原创 AndroidX的迁移问题(记录)

一、依赖库的变化常用依赖库对比如下:Old build artifact AndroidX build artifact com.android.support:appcompat-v7:28.0.2 androidx.appcompat:appcompat:1.0.0 com.android.support:design:28.0.2 com.google.an...

2019-11-06 07:18:43 1005

原创 Android中获取全局Context上下文(记录)

说明:每当应用程序启动的时候,系统都会自动将Application类进行初始化。1、创建一个MyApplication类继承Application。/** * 全局状态信息类 */public class MyApplication extends Application { private static Context mContext; @Override...

2019-11-01 11:42:04 343

原创 Android中Permission用户权限管理类

/** * 权限管理 */public class PermissionManager { public static final int PERMISSION_GRANTED = PackageManager.PERMISSION_GRANTED; public static final String CALL_PHONE = Manifest.permission....

2019-10-31 18:01:13 65

原创 Android中如何监听Fragment的上滑和下滑操作(记录)

主要思路:通过对其父Activity的触摸事件的注册与取消注册来达到对该Fragment的手势监听。效果图如下:1、其父Activity主要代码如下:public interface MyTouchListener { /** onTouchEvent的实现 */ boolean onTouchEvent(MotionEvent event);}/**...

2019-10-22 09:54:13 463

原创 Android中视频录制设置录制方向(记录)

//设置录制方向mCamera= Camera.open(0);mCamera.setDisplayOrientation(90);mCamera.unlock();mediaRecorder.setCamera(mCamera);

2019-09-11 13:27:07 617

原创 GitHub上常用第三方插件(汇总2)

1、AndroidPicker项目地址:https://github.com/gzu-liyujiang/AndroidPicker安卓选择器类库,包括日期选择器、时间选择器、单项选择器、双项选择器、城市地址选择器、车牌号选择器、数字选择器、星座选择器、生肖选择器、颜色选择器、文件选择器、目录选择器等……2、MultiImageSelector项目地址:https://g...

2019-08-23 09:59:21 125

原创 使用Glide时有错误:“You must not call setTag() on a view Glide is targeting”

在你的清单中添加这个:<application android:name=".App"然后创建应用程序上下文类:public class App extends Application { @Override public void onCreate() { super.onCreate(); ViewTarget.s...

2019-08-12 17:22:04 762 1

原创 Android中定时任务的实现(总结)

Android中定时任务的实现主要有两种方式:Timer和Alarm。其中,Timer不适合执行那些需要长期在后台运行的定时任务(手机一休眠,Timer的定时任务就可能会无法运行)。而Alarm具有唤醒CPU的功能,比较适合长期后台定时任务。(一)Timer的基本用法private Timer mTimer;mTimer = new Timer();mTimer.schedu...

2019-06-20 16:25:32 225

原创 Android中自定义的日志工具类(记录)

/** * 日志工具类 */public class LogUtil { public static final int VERBOSE = 1; public static final int DEBUG = 2; public static final int INFO = 3; public static final int WARN = 4; ...

2019-06-20 15:47:18 271

原创 Android传递对象数据的两种方式(Serializable和Parcelable)

Android中传递对象数据的方式有两种:Serializable和Parcelable。Serializable方式:通过将对象进行序列化来进行传输。Parcelable方式:通过将对象进行分解,而分解后的每一部分都是Intent所支持的数据类型,从而达到传输的目的。备注:传输效率上来说,Parcelable方式优于Serializable方式。具体步骤如下所示:(一)Ser...

2019-06-20 14:12:24 579

原创 Android中常用自带组件的用法(总结)

1、CoordinatorLayout加强版的FrameLayout,可以监听其所有子控件的各种事件,然后自动帮助我们做出最为合理的响应。2、CardView(卡片方布局)卡片式布局组件,可以这是圆角以及投影效果。效果图如下:如何使用:(1)添加远程依赖库。implementation 'com.android.support:cardview-v7:27.1.1...

2019-06-19 15:32:14 410

原创 Android中悬浮按钮的实现(记录)

Android自带组件:FloatingActionButton效果图:如何使用:<android.support.design.widget.FloatingActionButton android:id="@+id/NavigationView_FABtn" android:layout_width="40dp" android:layout_h...

2019-06-19 14:16:41 6371 1

原创 Android中动画效果的实现(总结)

Android中的动画分为以下三种:(1)帧动画:本质是通过连续播放图片来实现动画效果。(2)补间动画:设置动画开始,这是动画结束关键帧,中间过程由系统计算并补齐(针对于View组件进行四种动画改变)。(3)属性动画:可以理解为“强化版补间动画”,可以针对于View组件的属性进行动画改变,可拓展性非常强。接下来,分别进行说明:一、帧动画(1)在drawable中添加动画文件...

2019-06-10 10:42:16 181

原创 Android中如何实现APP静默安装(记录)

首先,APP静默安装是需要root权限的。如何判断设备是否有root权限?/** * 设备是否已root * * @return */private boolean isRoot() { if(new File("/system/bin/su").exists() || new File("/system/xbin/su").exists()){ ret...

2019-06-06 15:21:39 1520

原创 Android中系统状态栏以及导航栏的基本设置(总结)

通过对Activity根视图的设置,可以有一些的不同界面效果(通过设置不同的option):1、全屏显示(隐藏状态栏,隐藏导航栏)//全屏显示 隐藏状态栏 隐藏导航栏View decorView = getWindow().getDecorView();int option = View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_...

2019-06-06 10:23:35 1331

原创 Android中如何实现指纹验证功能(记录)

如何实现指纹验证?Android6.0之后就已经开始支持指纹验证了,也就是说Android自带功能。指纹验证需要哪些注意事项?(1)Android系统版本大于等于Android6.0;(2)测试设备是否具有指纹功能。效果图如下:步骤如下:(1)指纹验证对话框布局文件 layout_fingerprint.xml 代码如下:<?xml versio...

2019-06-04 17:29:08 1580

原创 Android中如何调用其他字体(记录)

设置TextView的Typeface即可。TextView textView = findViewById(R.id.edit_text);Typeface typeface = Typeface.createFromAsset(getAssets(),"fonts/Roboto-ThinItalic.ttf");textView.setTypeface(typeface);//第一句...

2019-05-31 13:56:18 263

原创 Android中利用ViewStub实现占位延迟加载功能(记录)

ViewStub是一个不可见、不占空间的控件,可以用来实现延迟加载视图功能。其次,ViewStub本身不可见,只有通过设置其Visible可见时,它的视图才会被加载。很简单,之前没注意过这个控件,所以记录一下。相应的布局文件XML代码如下:<?xml version="1.0" encoding="utf-8"?><android.support.constrai...

2019-05-31 11:03:47 378

原创 Android中ConstraintLayout约束布局的使用方法(总结)

首先,声明一下,文章转载于:https://www.jianshu.com/p/17ec9bd6ca8a其次,个人建议:没必要强行的用这个约束布局替代其他所有的布局,我们应该在合适的时候用合适的布局即可,各有各的的优势。这个约束布局的主要作用是解决布局嵌套过多的问题,如果你的布局嵌套比较少,就没必要用这个了。(就和没必要所有的项目都用MVP模式一样)1.介绍约束布局Constraint...

2019-05-24 16:12:01 1988

原创 Android中语音识别与语音播报功能(记录)

功能需求:(1)语音识别,将语音识别为文字,用于语音文字输入功能。(2)语音播报,将文字通过语音的形式播放出来。主要思路:(1)语音识别:使用百度的第三方免费语音识别SDK。(特别注意,只要是使用第三方,强烈建议直接看官方文档,不要看一些博文什么玩意的,除非它的日期是非常非常新的。)(2)语音播报:使用Android自带的TextToSpeech控件即可。效果图:...

2019-05-23 14:48:56 2025

原创 Android中获取视频的第一帧图片(记录)

/** * 播放视频第一帧图片的异步任务 */class MyVideoAsyncTask extends AsyncTask<String, Void, Bitmap> { @Override protected Bitmap doInBackground(String... strings) { String path = strings[...

2019-05-21 11:09:55 1435

原创 Android中如何将大文本文件分解成几个小文件(记录)

/** * 分解文件 * * @param filePath * @param fileCount * @throws IOException */public static void splitFile(String filePath, int fileCount) throws IOException { FileInputStream fis = new FileI...

2019-05-15 17:26:09 322

原创 Android中调用文件管理器进行选择文件(记录)

1、打开系统自带的文件管理器/** * 打开本地文件器 */private void openFileSelector() { Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setType("*/*");//设置类型,我这里是任意类型,任意后缀的可以这样写。 intent.addCat...

2019-05-14 11:04:58 4252 1

原创 Android中Service Intent must be explicit的解决方案(记录)

Android5.0之后,启动服务就需要显式声明服务了。有以下两种解决方案:1、通过类名来启动(显式启动)。Intent intent = new Intent(mContext, MyService.class);startService(intent);2、隐式启动,需要添加包名信息即可。intentService = new Intent();intentServic...

2019-05-05 09:58:18 137

Android中指纹验证功能

本Demo主要实现了指纹验证功能。自Android6.0之后,安卓已经开始支持指纹识别了。只要你的设备具有指纹功能,并且系统版本大于Android6.0就可以实现指纹功能。 相应的博文地址为:https://blog.csdn.net/lpCrazyBoy/article/details/90782727

2019-06-04

Android中语音识别与语音播报功能的实现

1、本Demo主要实现了两个功能:语音识别、语音播报。 2、相应的博文地址:https://blog.csdn.net/lpCrazyBoy/article/details/90479192

2019-05-23

Android中App静默安装

当前Demo主要是APP后台静默安装,并且安装完成之后,自动运行的简单例子。具体的博文后面的会加上。

2019-04-17

Android中文件下载服务(开始、暂停、断点续传等)

1、当前Demo主要功能是:文件下载功能,包括:开始下载,暂停下载,取消下载,断点续传等功能。同时,也加了Android8.0以上通知如何显示等问题解决方案。 2、相应的博文地址:https://blog.csdn.net/lpCrazyBoy/article/details/88776833

2019-03-24

Android头像获取(拍照和相册获取)

通过拍照和相册两种方式获取头像,并且解决拍照图片显示角度不对的问题。 相关博文地址:https://blog.csdn.net/lpCrazyBoy/article/details/81165649

2019-03-19

Android中常用第三方开源项目(汇总)

主要是GitHub上常用的第三方开源项目的Demo汇总,里面带有各个项目的实现过程以及常用方法。 相应的博客地址为:https://blog.csdn.net/lpCrazyBoy/article/details/83748934

2018-11-28

Android属性动画的基本用法(总结)

这个Demo主要是介绍属性动画的基本用法。(淡入淡出、旋转、缩放、组合动画等等) 相应的博文地址:https://blog.csdn.net/lpCrazyBoy/article/details/83088211

2018-10-16

Android仿微信发送语音与播放语音

1、这个Demo主要是实现仿微信的发送语音以及播放语音的功能效果。 2、相应的博文地址:https://blog.csdn.net/lpCrazyBoy/article/details/82910825

2018-09-30

Android开发中短信验证码功能实现

1、本Demo主要是实现Android开发中的短信验证功能。比如用户登录界面上的短信验证。 2、采用的是第三方的免费插件Mod。 3、相关介绍请查看博文:https://blog.csdn.net/lpCrazyBoy/article/details/81014128

2018-07-12

Android开发新闻购物类列表并查看详细信息

1、这个Demo主要是利用Fragment来实现新闻类或者购物类APP的列表显示以及详细内容查看的效果。 2、相应的博文地址:https://blog.csdn.net/lpCrazyBoy/article/details/80897270

2018-07-03

底部导航栏+ViewPager滑动翻页

1、这个Demo主要利用Fragment和ViewPager实现底部导航栏+ViewPager滑动翻页的效果。 2、相应的博文地址:https://blog.csdn.net/lpcrazyboy/article/details/80895607

2018-07-03

Android实现底部导航栏

1.使用RelativeLayout+TextView底部导航栏样式。 2.右上角带有消息提示个数。 3.使用Fragment实现导航效果。 相应的博客地址为:https://blog.csdn.net/lpCrazyBoy/article/details/80886487

2018-07-02

TextView中图片点击实现图片的缩放功能

1、TextView实现图片混排,并且显示当地SD卡中的图片。 2、TextView图文混排时,实现图片的点击放大功能。 3、TextView图文混排时,实现图片的点击缩放功能。(根据手势缩放) 4、里面附带有大图片(5M及其以上)的Image实现方法。(也是根据手势缩放,避免内存溢出问题) 相应的博客地址:https://blog.csdn.net/lpcrazyboy/article/details/80841459

2018-06-28

Android开发中动态向ListView中添加RadioButton和CheckBox以及动态改变其Checked状态改变

1、这个主要是针对于考试类程序用的,比如其中如何向ListView中动态添加多个RadioButton单选题选项以及多个CheckBox多选题选项,另外,多个填空题的话,也可以用类似的方法整。 2、解决ListView中添加Button、CheckBox等,其OnItemClickListener监听事件没反应的问题。 相对应的博客网址:https://blog.csdn.net/lpCrazyBoy/article/details/80611174

2018-06-07

Android开发使用SurfaceView和Mediaplayer播放网络视频(功能齐全)

支持视频格式:实测支持的有mp3、mp4、rmvb、avi、3gp、flv……。 带有功能:播放、暂停、视频拖动,播放时长显示、全屏、恢复全屏、双击暂停/播放功能、保存播放记录继续播放等等。 相应的播客网址:https://blog.csdn.net/lpCrazyBoy/article/details/79842906

2018-04-07

Vitamio库实现播放网络视频的功能

播放网络视频,带有开始,暂停,拖动进度等功能。使用方法和步骤可点击https://blog.csdn.net/lpCrazyBoy/article/details/79824014查看。

2018-04-05

Android开发中批量异步加载网络图片的方法

1、采用异步加载的机制。 2、编写自定义适配器。 3、本例中传的是数组,可根据个人需要传list集合等。

2018-04-03

北极熊的微笑的留言板

发表于 2020-01-02 最后回复 2020-04-05

如今软件太多,该学什么都有点迷茫了,请大家帮忙指点迷津……谢谢

发表于 2012-10-19 最后回复 2012-10-22

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