logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Glide 4.0及其以上加载https图片

一开始做项目的时候,在小公司,都是使用http协议进行开发,Glide加载图片没问题,后来来了大公司之后,发现他们用的https协议,Glide加载图片加载不出来,经探索发现可以按以下步骤解决。以下代码在项目里,项目地址:https://gitee.com/urasaki/RxJava2AndRetrofit21.引入Glide及其Okhttp3依赖。//glide框架導入api 'com.git

文章图片
#android#http
WebView加载https页面在部分机型上(比如华为的一款机型)不能正常显示资源问题

在使用WebView加载https资源文件时,如果认证证书不被Android认可,那么可能会出现无法成功加载对应资源问题。那么,我们就要针对这一状况作出对应的处理。为了解决这个问题,请看以下两个方案(二选一):方案一1、启用mixed content。在Android5.0中,WebView方面做了些修改,如果你的系统target api为21以上:系统默认禁止了mixed content和第三方

#android
Okhttp3 get请求携带头部header和参数请求

(2)添加SSLSocketManager类。(https请求才需要写,http请求不用)。Okhttp3 get请求一般不携带参数,如果携带头部header和参数,那就这样处理。如果想看Okhttp3的各种请求详细使用,请查看博客。(1)Okhttp3的初始化。

文章图片
#android
Android Studio和SDK下载、安装和环境变量配置(Windows 10)

win10下Android Studio和SDK下载、安装和环境变量配置1、首先必须安装Java JDK (Java JDK下载、安装和环境变量配置,传送阵:点击开始传送)2、本人电脑系统Windows 10 x64 下载的Android Studio v2.2.2.0全量包(内含SDK)3、去Android Studio的中文社区(官网)下载最新的Android Studio,传送阵:点击开始传

文章图片
Android 使用sqlcipher加密和解密数据库(包括加密和解密已有的数据库,还有如何查看数据库教程)

我们知道Android系统有一个内嵌的SQLite数据库,并且提供了一整套的API用于对数据库进行增删改查操作,SQLite是一个轻量级的、跨平台的、开源的嵌入式数据库引擎,也是一个关系型的的使用SQL语句的数据库引擎,读写效率高、资源消耗总量少、延迟时间少,使其成为移动平台数据库的最佳解决方案(如Android、iOS)

文章图片
#数据库
Android waiting for target device to come online 问题解决

先关掉你自己的模拟器,然后打开Device Manager(见下图一),找到你自己的模拟器,里面有一个选项Cold Boot Now(如下图二和下图三),点击一下,模拟器打开并提示一行信息,直接点击dismiss,然后重新运行app就可以打开模拟器进行调试了。这个问题是由Android 模拟器引起的,所以要到Device Manager解决。

#android#android studio
混合开发:Android和H5(JS)交互

混合开发,不仅仅显示一个WebView,有时还需要本地Java代码与HTML中的JavaScript进行交互,Android也对交互进行了很好的封装。例如:点击网页中的按钮,调用Android中的原生对话框;点击网页中的电话号码,调用Android中的拨号APP。

文章图片
#android#javascript#交互
Android Okhttp3.0及其以上版本忽略https证书(就是信任所有证书)

一开始工作做项目的时候,在小公司,都是使用http协议进行开发,后来来了大公司之后,发现他们用的https协议,但是Android使用https协议一般需要配置证书,经探索发现可以忽略https证书进行开发,与之不同的是iOS内置了很多信任的证书,所以iOS不需要做任何操作。2.通过这个类我们可以获得SSLSocketFactory,这个东西就是用来管理证书和信任证书的,然后还需要配置一个Host

文章图片
#android#https
Android strings.xml空格占位符及其使用方法

2、在布局文件(xml文件)中的使用。(中文全角空格,就是一个中文宽度)(普通的英文半角空格但不换行)3、在java代码中的使用。(普通的英文半角空格)1、各种空格占位符。(四分之一中文宽度)

#android#xml
Android px、dp、sp之间的转换和获取dimens.xml文件的dp、sp值的管理类

1.直接上代码public class ScreenManager {private static final String TAG = "ScreenManager";/*** 根据手机的分辨率从 dip 的单位 转成为 px(像素)*/public static int dipToPx(Context context, float dpValue) {final float scale = c

文章图片
    共 32 条
  • 1
  • 2
  • 3
  • 4
  • 请选择