3 menglong0329

尚未进行身份认证

不止于技术,不止于代码!

等级
TA的排名 10w+

Android9.0 禁止使用http访问网络

问题出现的原因?Google表示,为了用户的数据和设备的安全,针对Android P,也就是Android9.0及以后的应用程序,将要求默认使用加密连接,这意味着Android P将拒绝App中所有未加密的连接。需要使用(Transport Layer Security)传输层安全协议。解决方案:方案一:App改为Https请求方案二:targetSDKVersion 降到...

2019-10-21 14:14:57

谷歌Restlet Client插件 - 内网、外网接口在线测试工具

插件下载地址:链接:https://pan.baidu.com/s/1ef59Gp-EZMbSjCJWAi9m-w 提取码:lvga安装插件步骤一、需要在Chrom浏览器上安装此插件,没有Chrom浏览器自行下载安装。二、打开Chrom浏览器 —> “...” —> “更多工具” —> "扩展程序"三、在“扩展程序”界面,勾选“开发者模式”...

2019-08-01 16:45:35

VideoView 设置音轨

需求:在项目开发中,由于市场在非洲,所以在播放多音轨视频的时候,默认需要播放“英文”的。代码如下://getTrackInfo得到音轨信息,通过比较getLanguage来判断语言类型,selectTrack设置要使用的音轨videoview.setOnPreparedListener(new MediaPlayer.OnPreparedListener() { ...

2019-06-11 11:03:13

Android自定义View(七)Canvas学习

一、介绍Canvas称之为画布,但是并不是直接在Canvas画,而是canvas默认会创建一个bitmap,也可以通过构造方法或者setBitmap方法传入,像素所有的信息画在了这个bitmap上。二、drawBitmap()共有6个重载方法,但是其中两个参数最多的已经废弃掉了,那么就学习4个吧!在draw方法中,有一个很牛逼的方法:drawBitmapMesh,但是一般不会用到。...

2019-05-21 20:26:00

Android自定义View(六)Bitmap基础

一、介绍Bitmap就是指一张图片,图片格式一般是png、jpg或是webp。二、Bitmap.ConfigPossible bitmap configurations. A bitmap configuration describeshow pixels are stored. This affects the quality (color depth) as well as the...

2019-05-21 11:11:36

Android自定义View(五)着色器Shader

介绍:Shader is the based class for objects that return horizontal spans of colorsduring drawing. A subclass of Shader is installed in a Paint callingpaint.setShader(shader). After that any object (...

2019-05-16 18:33:45

Android自定义View(四)混合模式PorterDuffXfermode

1.PorterDuffXfermode1.1 介绍PorterDuffXfermode有点类似数学中的交集,并集,用来两个图像间的混合显示模式,设置的是两个图层交集区域的显示方式,dst是下层,先画的图形;src是上层,后画的图形。1.2 构造方法PorterDuffXfermode(PorterDuff.Mode mode);构造方法中只需一个参数,PorterDuff.M...

2019-05-13 16:35:04

Android自定义View(三)路径效果PathEffect

1.七种路径效果1.1 效果图1.2 具体方法 PathEffect();默认效果,就是直线 CornerPathEffect(radius); 将各线段之间的夹角变成圆角,radius是圆角的半径 new DashPathEffect(new float[]{10f, 5f, 20f, 15f},10);绘制虚线,intervals最少为2个,ph...

2019-05-13 14:38:53

Android自定义View(二)基础绘制方法

1.绘制文字public class MyTextView extends View { Paint paint = new Paint(); private String str = "好好学习,努力奋斗,abcdefg"; public MyTextView(Context context, @Nullable AttributeSet attrs) {...

2019-05-13 14:12:32

Android自定义View(一)了解

Android UI 架构图 Android中每一个控件都会占据一个矩形区域,控件大致可以分为View和ViewGroup,ViewGroup控件作为父类控件可以包含多个View。Android UI界面显示逻辑流程Activity setContentView—>Window setContentView—>PhoneWindow setContentView—-&...

2019-05-10 15:39:23

Android静默安装 java.lang.NoSuchMethodException: installPackage []

项目中有一个应用商店的功能,需要App支持下载并静默安装,App是系统签名。之前封装的工具类,也测试过没有问题(机顶盒安卓系统是4.4.2版本),就直接拿过来用了,代码如下:public void installSilent(Uri apkUri) throws Exception { if (apkUri != null) { try { ...

2019-04-15 15:50:29

使用Videoview播放视频,失败时禁止弹出“无法播放此视频”弹框

使用Videoview播放视频时,播放失败系统默认会弹出“无法播放此视频”的弹框,这样感觉不太友好,尤其是在主页:所以,即使视频播放不了也不要弹出这个对话框,操作如下:hospitalHomeVideo.setOnErrorListener(this);@Overridepublic boolean onError(MediaPlayer mediaPlayer, int i, i...

2019-04-11 13:21:03

getPackageManager.getLaunchIntentForPackage(packageName)获取Intent为null

问题描述:在开发机顶盒App的时候,产品有一个需要跳转第三方App的需求,跳转代码如下:public void startApk(String packageName) throws NameNotFoundException { Intent intent = new Intent(); packageManager.getPackageInfo(packageName, Pa...

2019-04-04 11:44:23

Android改变图标颜色

img.setColorFilter(Color.RED);图标要求是纯色和透明的

2019-03-13 17:38:59

Android四大组件之一Activity介绍

一、Activity是什么:        Activity翻译为活动,是Android app十分重要的一个组件,Activity的启动和组装方式是平台应用模型的基本部分,app的启动不同于平常编程范式伴随着main()方法,Android系统的初始化代码在Activity实例中唤醒特定的回调方法去响应Activity的特定生命周期阶段。二、Activity之间的两种跳转方式:隐式跳...

2019-02-14 19:16:09

Android 解压文件

解压文件无非就是这几个步骤:1.指定要解压文件的位置和解压后文件或是文件夹的位置2.列出压缩文件中所有的文件或是文件夹3.如果是文件,则读取。如果是文件夹,则创建。以下为实例代码:public static void unzip(String zipFilePath, String targetPath) throws IOException { Ou...

2019-01-08 10:21:04

adb命令总结

以下就是在开发机顶盒及智能电视时所用到的adb命令1.连接到设备adb connect 要连接设备的IP地址2.安装apkadb install apk文件所在的绝对路径保留数据和缓存文件,重新安装apk:adb install -r apk所在的绝对路径安装apk到sd卡:adb install -s demo.apk3.卸载apk直接卸载:adb u...

2019-01-07 16:03:49

Android TextVivew实现倒影效果

直接上代码:package com.star.starbox.display.view.base;import android.content.Context;import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.LinearGradient;import and...

2018-12-24 20:18:36

设置默认属性值getDefaultProps方法

一、getDefaultProps方法介绍通过实现组件的getDefaultProps,对属性设置默认值。二、实际代码定义ShowTitle组件var ShowTitle = React.createClass({ getDefaultProps:function(){ return{ title : "百度科技" } }, render : functio...

2018-07-12 23:30:40

属性验证propTypes

一、propTypes介绍用于验证父组件给子组件传值时是否符合子组件属性规范。二、实际应用创建ShowTitle组件var ShowTitle = React.createClass({ propTypes:{ //验证title是不是字符串类型 title: React.PropTypes.string.isRequired }, render : function(...

2018-07-12 23:21:37

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。