自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (10)

原创 TabLayout+ViewPager+Fragment实现自定义title栏切换页面

前言 网上很多TAbLayout+ViewPager实现tile也动态滑动的功能。但是呢,都是基本标题+下滑游标实现的。title栏是固定格式,扩展性不高。我们这里使用自己的tite栏。效果图 可以看到 我们跟常规的标题跟下划线的区别。title栏完全是自己定义界面。导包implementation 'com.android.support:design:2...

2019-04-10 18:52:55 534

原创 Android国际化动态设置系统环境语言以及踩坑历程

前言 关于Android国际化,我们都知道是要values-xx来建立多个国家的系统语言,但是实际中需求往往各种各样,例如收入登录设置默认系统语言、动态修改语言环境等。 参考图如下 工具类 贴下工具类一 获取系统语言 /** * 获取当前的语言 * @param context * @return lan...

2019-04-09 12:19:15 1107

原创 基于IJK打造自己的播放器(一) 简单集成使用ijkPlayer播放hls视频

一 前言 ijk播放器的背景我就不多说了。随便一搜就有,我想说的是,这篇文章只是教大家适合使用ijkplayer。这里适合新手。简单说一下我们常用的播放视频。一般来说,播放视频分成视频显示控件、视频播放(解码)这两块。视频显示控件主要有: 1.SurfaceView surfaceview+原生mediaplayer 是比较通俗的播放视频组合。ijkplayer 提供的就...

2019-03-08 11:25:57 1968

原创 Android Studio配置debug版和release版的签名一致

1.需要  需要你有xx.keystore/xx.jks2.环境   我的是android studio 3.23.具体方法  在build.gradle(Module:app)下    apply plugin: 'com.android.application'android { //增加这里,写你的keystore的位置和key、password...

2019-02-15 11:45:12 1508 1

原创 xml画的简单好看的seekbar带thumb,有二级进度条,以及thumb相关问题

1.效果图  先上规矩,符合大家需求的,就往下看,不符合就右上角。2.步骤 2.1 画进度条      用xml画进度条,包括背景颜色,二级背景颜色,已经加载的颜色。    bg_seekbar_progress_drawable.xml<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:...

2019-01-16 14:06:18 343

原创 android对称加密AES-128-CBC加密的工具类

这是Android的一个AES-CBC的加密工具类。 下载地址      需要第三方jar包:bcprov.jar:百度云下载地址。 1.方法介绍  分别是加解密的方法。主要参数是三个:  1.需要加密的字符串  2.加密钥匙。经测试,只能16位或者32位。  3.IV。即偏移量。只能16位。   2.工具类缺陷       1.没有做容错处理,对加密钥匙,不是...

2018-10-24 12:38:06 2602

原创 Android Studio导入第三方库、依赖jar包、so文件的几种方式手把手教学

   标题      很多第三方库文件,不仅仅是一个compile  、implements 依赖,对于我们实际开发中,还需要修改下源码,需要我们导入到自己的项目中。本人的Android Studio版本号 : 3.1.2。  2.X的没有实际操作过,不过我想差不多。    第0种     因为这里大部分人都知道,所以是0种。可以按 ctrl+alt+shift+s 弹出。也可...

2018-09-30 12:06:38 23675 8

原创 自定义seekbar,风格适用于TV版--仿电视猫的seekbar

 前言   由于最近做tv开发,写了一个基于播放器上的seekbar,感觉还是蛮整洁大方的。给大家分享下。  效果图时间的总长暂定30分钟。 思路  1.需要一个图片,一个文字,图片中心对着seekbar的当前进度下面  2.文字在图片下面  3.随着seekbar的进度改变,图片位置改变、文字地址、值改变。一、重写seekbar,然后添加图片 pub...

2018-08-24 15:16:28 1025

原创 mediaplayer+surfaceview+seekbar简单实现点播播放器

  序言       以前也写过视频的全屏半屏的播放,参考地址。但是是用于直播,没有seekbar这样的点播功能,现在我们加上去。  效果图        麻雀虽少,五脏俱全嘛。一. 布局文件这里我们把显示 播放时间/总时间 弄成一个textview,你们实际中可以分开来,仅供参考。 <SeekBar style="?andro...

2018-07-24 16:25:09 481

原创 简单实现RecyclerView侧滑删除菜单,简单明了,移植性强

  一.序言   网上有很多实现该需求的,只是太多花哨的功能没用到,与自己项目需求契合性不高,用起来能用,但是改源码太麻烦,就自己写了个。二.步骤    要么重写recyclerview,要么重写item。我这里选择重写item。  2.1 实现item布局        如下图所示,你要把item的布局弄成下面这样。      布局文件是:<?xml version="1.0" encod...

2018-07-04 18:04:21 840 3

原创 recyclerview The specified child already has a parent. You must call removeView() on the child's pa

用recyclerview的时候出现了这个问题:07-03 23:18:25.204: E/AndroidRuntime(8013): java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.解决...

2018-07-04 11:25:48 871

原创 Android设置progress加载转圈圈的颜色

 progressbar以前用大神的,gayhub地址:https://github.com/pnikosis/materialish-progress。后来发现原生的也蛮好的。就是不知怎么变颜色,百度一大圈没一个简单靠谱的。最后发现是这个属性。<ProgressBar android:layout_width="wrap_content" android:layou...

2018-06-27 17:26:18 3867

原创 Android图片三级缓存策略,简单直接。

   1.简介     Android对于图片的优化,一直都有的。第三方的框架imageloader到Picasso、glide、Fresco,各领风骚,但谁也不能独步武林,一统江湖。但是他们核心的缓存原理都是一样,我们也可以自己封装。   三级缓存:     1.内存缓存:缓存在内存中,基于LRU(least recently used )算法,机器重启消失。     2.本地缓存。缓存在本地中...

2018-06-08 14:57:28 1337

原创 Android自动无限轮播图viewpager的使用

1、具体步骤     说下大概实现步骤,一般我们有两种,一种是viewpager+作为游标的点 。另外一种是重写viewpager。       效果图: 1.1 布局,直接viewpager+一个viewgroup就好。<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:t...

2018-06-08 11:19:22 757

原创 adb常用命令,androidtv开发必备

一入TV坑似海,从此逍遥如路人。总结下自己android tv开发中常用的命令。 1.adb  devices     //查看设备当前只有手机连接2. adb connect ip地址     //连接设备。需要电脑和设备处于同一个网络下3. adb disconnect   //断开所有连接      4.adb start-server //开启adb服务...

2018-06-05 14:45:26 298

原创 Android实时监听网络的变化

 一、基本思路     现在的网络里面,无非就是4中情况。1.无网  2.wifi 3.移动信号 4.网线(盒子)。所以我们用一个广播就行。二、具体实现    新建一个广播BroadcastReceiver netReceiver =new BroadcastReceiver(){ @Override public void onReceive(Context context, Inte...

2018-06-05 11:48:07 6422 2

原创 nknown error: Unable to build: the file dx.jar was not loaded from the SDK

公司里面要维护旧项目,因此ecilpse 和android studio是一起的。他们公用一个SDK。经常打开eclipse运行项目,就出现:这样的图(这个图是复制别人的);解决办法:  打开SDK所在目录下的build-tool 把低版本的dx.jar。复制替换到高版本里面即可。  如把 25.0.0/lib/dx.jar  替换掉 27.0.3/lib/dx.jar。感觉这个方法不是很耐用,因...

2018-05-31 16:04:48 374

原创 exoplayer实测播放dash流(二) dash+drm widevine加密流

一、前提   国内对于播放流的版权还不是很重视,基本大多都是免费的。用到的dash加密情况不多,由于我这边服务的海外客户,所以研究了下。默认你有以下操作:  1.基本了解mediaplayer的使用、播放,以及对应的生命周期  2.能够自己集成exoplayer库。  3.服务端有认证地址,自己有所需要测试的dash加密流。二、相关API的调用 2.1 客户端license获取流程: 代码如下:由...

2018-05-24 12:35:02 4142

原创 exoplayer的使用简介和实测播放dash流、hls(一)

 一、exoplayer的相关库的集成关联     1.1   关联的方法有两种,第一种是常规的远程依赖From JCenter 本人的是as3.1。我这里的exo库用的是2.8.0。取消其他版本的点这里:历代exoplayer-release版本简介。        1.2第二种关联。是将工程下载到本地,然后添加本地库。     1.2.1下载到本地:   使用git命令下载到本地,或者直接...

2018-05-23 11:54:12 8196 1

原创 git的使用详细步骤,提交文件到远程仓库

     前段时间由于服务器垮了,几天起不来。后台在数据迁移忙了好一阵子,基于这个教训,让我们把自己代码多备份几个地方。这次就顺便复习下git的使用,仓库搭在我们内网的一个服务器上。一 git客户端的安装    具体不详述了。基本下载下来,一直next -next就可以。嫌麻烦的这个有个传送门Git-2.11.0-64-bit.exe。不知道大家什么版本,我的是win10,环境变量什么的基本不用配...

2018-04-28 15:24:50 2184

原创 app引导页面播放视频,videoview设置全屏.倒数秒数进入主页面

一、概述    最近老大新加了个需求。让我把启动页面改了播放视频,这样看起来更加酷炫点。我就大概写了个。记录下实现思路。首先,上结果图:    二、基本思路   1.实现视频播放,且视频播放作为背景,视频要全屏。        2.布局实现倒数数字和手动跳转按钮。      至于其他权限之类就不用说了。  下面贴代码:   package com.maxen

2017-11-29 16:58:27 1343 8

原创 mediaplayer+surfaceview实现视频播放以及全屏窗口切换

mediaplayer+surfaceview实现视频暂停播放、动态设置视频横竖屏全屏半屏

2017-09-18 16:56:04 2761 1

原创 Android TV开发中所有的遥控器按键监听及注意事项,新增home键监听

##这个文章简单记录下android 盒子开发遥控器的监听 ,希望能帮到 新入门的朋友们 ##不多说,直接贴代码public class MainActivity extends Activity { private String TAG="key"; @Override protected void onCreate(Bundle savedInstanceStat

2017-09-15 15:34:08 17627 15

原创 Android动态设置view的大小及其位置

android动态设置view的大小和对应的位置及其注意事项

2016-12-19 15:50:44 20956 1

原创 使用ADB push和pull命令以及相关权限总结

adb push :从电脑传送文件到手机,权限是系统权限adb install :从电脑传送文件到手机,权限是用户权限adb pull  :从手机传送文件到电脑1.手机要确定root,有些手机自带root功能,但是权限不完全开放,如魅族mx5。推荐一款工具KingRoot。2.手机连接上电脑,打开dos窗口 adb devices查看 3.使用adb  push 命令将文件...

2016-09-06 03:27:12 12064 1

原创 关于handler的注解 @SuppressLint("HandlerLeak") 的理解和dialogshow不出来

关于dialog show不出来的处理 和handler的注解

2015-09-15 10:34:02 5824

Android动态系统语言切换

Android动态系统语言切换https://blog.csdn.net/u012560369/article/details/89141075

2019-04-10

自定义seekbar

https://blog.csdn.net/u012560369/article/details/82018833

2018-08-24

mediaplayer+surfaceview+seekbar简单实现点播播放器

mediaplayer+surfaceview+seekbar简单实现点播播放器。https://blog.csdn.net/u012560369/article/details/81186278

2018-07-24

侧滑recyclerview as版

https://blog.csdn.net/u012560369/article/details/80915881

2018-07-05

RecyclerView侧滑删除菜单

recyclerview侧滑菜单https://blog.csdn.net/u012560369/article/details/80915881

2018-07-04

viewpager无限自动轮询图

文章参考:https://blog.csdn.net/u012560369/article/details/80619573

2018-06-08

android实时监听网络变化

android实时监听网络的变化,使用广播。文章:https://mp.csdn.net/postedit/80579029

2018-06-05

exoplayer播放dash+drm widvine加密流

使用exoplayer播放dash+drm加密流。文章:https://blog.csdn.net/u012560369/article/details/80432715

2018-05-24

exoplayer播放器简单实用播放dash、hls流

简单的实现了exoplayer的集成,和测试播放dash流、hls流。文章:https://blog.csdn.net/u012560369/article/details/80417191

2018-05-23

surfaceview+mediaplayer实现视频播放和动态设置全屏窗口切换。

surfaceview+mediaplayer 实现视频播放和动态设置view的宽高和全屏窗口切换。播放的是没m3u8的视频,大家有什么问题也可以回复。

2017-09-18

空空如也

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