自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (8)
  • 收藏
  • 关注

原创 Android使用webrtc仅拉流并且播放

由于rtmp播放延迟较高,公司想用webrtc来做下播放,笔者花了几天研究了一下,为了做个笔记让自己以后能够复习,也为了让各位有个参考,特此写个博客记录一下导库 implementation 'org.webrtc:google-webrtc:1.0.32006' 或 implementation 'org.webrtc:google-webrtc:1.0.+'请求权限 <!-- 设置视频直播权限 --> <uses-feature android:name="

2021-04-30 16:20:08 4489 8

原创 Android scheme基本使用

前几天公司有个需求需要网页打sip电话,可并不是每个浏览器都能支持,比如骚包的oppo自带浏览器就不行,找了找浏览器内核发现腾讯的X5内核能打电话并且有画面,然后集成到了app里面嵌入网页打电话,然后本来的起点不确定是什么来源需要调起这个网页,可能是app,也可能是浏览器,突然想起来有个叫能scheme的能打开app然后还只听过没用过,就上网冲浪一番了解了个大概写了一个简单的demo,也算是自己做个笔记首先得知道这玩意需要 Android 6.0(minSdkVersion 级别23)及更高版本上的才能使

2020-06-04 14:53:58 849

原创 使用keytool获取密钥证书指纹 (SHA1)

keytool是jdk自带工具,在配置jdk/bin环境后即可以使用。找到密钥证书所在目录 cd到密钥证书所在目录 输入keytool -list -keystore xxx,输入密钥密码

2017-09-13 10:37:43 4972

原创 Android Studio Facebook 第三方登录并上传360全景图片

本文转载加上原文链接:http://blog.csdn.net/foryou96/article/details/76853141最近全景系列慢慢的变火了,但是博主在尝试写上传全景图片到facebook的时候并搜索不到相关的资料,官方文档和谷歌都搜索不到什么上传全景图片使用的api或者其他信息(各种全景设备的软文倒是有一大堆),所以在博主查找各种资料,奋斗了两个星期后,终于找到了一套的解决办法,现在

2017-08-07 21:33:57 1103

原创 Android Studio使用mp4parser进行视频的分割

Android Studio使用mp4parser进行视频的分割

2017-03-20 20:17:18 7394 11

转载 ViewPager的setOnPageChangeListener方法详解

ViewPage使用时,最关键的代码就是setOnPageChangeListener,传入一个ViewPager.SimpleOnPageChangeListener对象。ViewPager.SimpleOnPageChangeListener是个接口,有三个方法,下面做介绍。注:ViewPager有两个操作,一个是用手指滑动翻页,一个是直接setCurrentItem(一般用于点击上面的t

2016-12-17 11:36:50 310

原创 正则表达式语法

语法链接常用正则表达式:正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,

2016-12-14 11:18:55 299

转载 Android-Universal-Image-Loader三大组件DisplayImageOptions、ImageLoader、ImageLoaderConfiguration详解

一、介绍 Android-Universal-Image-Loader(github地址)是一个开源的UI组件程序,该项目的目的是提供一个可重复使用的仪器为异步图像加载,缓存和显示。所以,如果你的程序里需要这个功能的话,那么不妨试试它。因为已经封装好了一些类和方法。我们 可以直接拿来用了。而不用重复去写了。其实,写一个这方面的程序还是比较麻烦的,要考虑多线程缓存,内存溢出等很多方面。

2016-12-09 15:04:07 382

原创 android中string.xml中%1$s、%1$d等的用法

在TextView中想要动态的显示某些值,用到%1$s,%1$d,先介绍一下:%n$ms:代表输出的是字符串,n代表是第几个参数,设置m的值可以在输出之前放置空格 %n$md:代表输出的是整数,n代表是第几个参数,设置m的值可以在输出之前放置空格%n$mf:代表输出的是浮点数,n代表是第几个参数,设置m的值可以控制小数位数,如m=2.2时,输出格式为00.00 下面测试一下

2016-12-07 19:47:33 347

原创 Android应用开发SharedPreferences存储数据的使用方法

SharedPreferences是Android中最容易理解的数据存储技术,实际上SharedPreferences处理的就是一个key-value(键值对)SharedPreferences常用来存储一些轻量级的数据。1、使用SharedPreferences保存数据方法如下://实例化SharedPreferences对象(第一步) SharedPreferenc

2016-12-04 18:32:34 319

原创 android权限大全

访问网络android.permission.INTERNET,访问网络连接,可能产生GPRS流量android.permission.CHANGE_WIFI_STATE Wifi 改变状态android.permission.ACCESS_WIFI_STATE WiFi 状态android.permission.ACCESS_NETWORK_STATE 网络状态

2016-12-04 16:22:53 285

转载 LayoutInflater和inflate()方法的用法 (自定义View中加载xml布局)

实现LayoutInflater的实例化共有3种方法,1 通过SystemService获得    LayoutInflater inflater = (LayoutInflater)context.getSystemServices(Context.LAYOUT_INFLATER_SERVICES);    Viewview = inflater.inflate(R.la

2016-12-03 10:49:29 882

转载 android studio gradle配置详解

Gradle 以module 来管理project,在Gradle 构建的Gradle project中通常包含application module(com.Android.application),与library module(com.android.library)两种module。在Gradle 的project 中需要使用,基本上全都使用.gradle 文件来配置,是

2016-12-03 10:30:01 734

转载 adb操作命令详解及大全

说到 ADB 大家应该都不陌生,即 Android Debug Bridge,Android调试桥,身为 Android 开发的我们,熟练使用 ADB 命令将会大大提升我们的开发效率, ADB 的命令有很多,今天就来总结下我在开发常用到的一些 ADB 命令。查看版本ADB 的安装这里就不多说了,输入以下命令有如下提示就证明你环境ok,否则自行网上搜索解决下。$ adb

2016-12-03 10:29:02 361

转载 HttpClient已过时,访问网络用HttpURLConnection(其实我自己喜欢用okhttp)

最近在研究Volley框架的源码,发现它在HTTP请求的使用上比较有意思,在Android 2.3及以上版本,使用的是HttpURLConnection,而在Android 2.2及以下版本,使用的是HttpClient。我也比较好奇这么使用的原因,于是专门找到了一位Google的工程师写的一篇博客,文中对HttpURLConnection和HttpClient进行了对比,下面我就给大家简要地翻译

2016-12-03 10:27:43 11047

原创 十六进制颜色大全

可以直接复制到colors.xml使用 #FFFFFF #FFFFF0 #FFFFE0 #FFFF00 #FFFAFA #FFFAF0 #FFFACD #FFF8DC #FFF5EE #FFF0F5 #FFEFD5 #FFEBCD #FFE4E1 #FFE4C4 #FFE4

2016-12-03 10:25:26 678

原创 android.widget.RelativeLayout$LayoutParams cannot be cast to android.widget.FrameLayout$LayoutParams

FrameLayout的父控件是一个LinearLayout控件,问题出在,LinearLayout为子控件分配空间的时候,获取FrameLayout的LayoutParams的必须为LinearLayout.LayoutParams,而非FrameLayout.LayoutParams。          简单的举个栗子说明一下:最外层有ReLativeLayout A,里面有两个Lin

2016-12-03 10:22:46 1235

Android studio 上传全景图片到facebook的demo

本资源配笔主写的博文食用最佳哦! 当初学习之用写到的demo 本来不想收分,但是现在资源最低必须要收1分,见谅! 我现在又修改为0分下载,不知道是否可行

2017-08-07

Facebook获取密钥散列

Facebook获取密钥散列的apk 本资源配笔主写的博文食用最佳哦! 当初学习之用写到的demo 本来不想收分,但是现在资源最低必须要收1分,见谅! 我现在又修改为0分下载,不知道是否可行

2017-08-07

视频编辑MP4 Parser代码与jar包

本资源配笔主写的博文食用最佳哦! 当初学习之用写到的demo 涨到了10分下载 现在又修改为0分下载,不知道是否可行

2017-04-10

isoparser-1.1.21

开发MP4 Parser所需jar包

2017-03-22

批量修改文件名工具

可以修改多个文件名字,需要关闭杀毒软件,不然会报毒,也可以选择信任文件

2016-12-03

SQLite权威指南(第二版)

[SQLite权威指南(第二版)].Grant.Allen.扫描版自己找的

2016-12-03

Android编程权威指南

Android编程权威指南 是美国的bill写的版本

2016-12-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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