Android 开发
文章平均质量分 65
传说中的二货
这个作者很懒,什么都没留下…
展开
-
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 · 4413 阅读 · 8 评论 -
Android scheme基本使用
前几天公司有个需求需要网页打sip电话,可并不是每个浏览器都能支持,比如骚包的oppo自带浏览器就不行,找了找浏览器内核发现腾讯的X5内核能打电话并且有画面,然后集成到了app里面嵌入网页打电话,然后本来的起点不确定是什么来源需要调起这个网页,可能是app,也可能是浏览器,突然想起来有个叫能scheme的能打开app然后还只听过没用过,就上网冲浪一番了解了个大概写了一个简单的demo,也算是自己做个笔记首先得知道这玩意需要 Android 6.0(minSdkVersion 级别23)及更高版本上的才能使原创 2020-06-04 14:53:58 · 835 阅读 · 0 评论 -
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 · 878 阅读 · 0 评论 -
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 · 281 阅读 · 0 评论 -
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 · 345 阅读 · 0 评论 -
Android-Universal-Image-Loader三大组件DisplayImageOptions、ImageLoader、ImageLoaderConfiguration详解
一、介绍 Android-Universal-Image-Loader(github地址)是一个开源的UI组件程序,该项目的目的是提供一个可重复使用的仪器为异步图像加载,缓存和显示。所以,如果你的程序里需要这个功能的话,那么不妨试试它。因为已经封装好了一些类和方法。我们 可以直接拿来用了。而不用重复去写了。其实,写一个这方面的程序还是比较麻烦的,要考虑多线程缓存,内存溢出等很多方面。转载 2016-12-09 15:04:07 · 380 阅读 · 0 评论 -
十六进制颜色大全
可以直接复制到colors.xml使用 #FFFFFF #FFFFF0 #FFFFE0 #FFFF00 #FFFAFA #FFFAF0 #FFFACD #FFF8DC #FFF5EE #FFF0F5 #FFEFD5 #FFEBCD #FFE4E1 #FFE4C4 #FFE4原创 2016-12-03 10:25:26 · 652 阅读 · 0 评论 -
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 · 1226 阅读 · 0 评论 -
Android Studio使用mp4parser进行视频的分割
Android Studio使用mp4parser进行视频的分割原创 2017-03-20 20:17:18 · 7303 阅读 · 11 评论 -
Android Studio Facebook 第三方登录并上传360全景图片
本文转载加上原文链接:http://blog.csdn.net/foryou96/article/details/76853141最近全景系列慢慢的变火了,但是博主在尝试写上传全景图片到facebook的时候并搜索不到相关的资料,官方文档和谷歌都搜索不到什么上传全景图片使用的api或者其他信息(各种全景设备的软文倒是有一大堆),所以在博主查找各种资料,奋斗了两个星期后,终于找到了一套的解决办法,现在原创 2017-08-07 21:33:57 · 1093 阅读 · 0 评论 -
使用keytool获取密钥证书指纹 (SHA1)
keytool是jdk自带工具,在配置jdk/bin环境后即可以使用。找到密钥证书所在目录 cd到密钥证书所在目录 输入keytool -list -keystore xxx,输入密钥密码原创 2017-09-13 10:37:43 · 4921 阅读 · 0 评论 -
HttpClient已过时,访问网络用HttpURLConnection(其实我自己喜欢用okhttp)
最近在研究Volley框架的源码,发现它在HTTP请求的使用上比较有意思,在Android 2.3及以上版本,使用的是HttpURLConnection,而在Android 2.2及以下版本,使用的是HttpClient。我也比较好奇这么使用的原因,于是专门找到了一位Google的工程师写的一篇博客,文中对HttpURLConnection和HttpClient进行了对比,下面我就给大家简要地翻译转载 2016-12-03 10:27:43 · 11036 阅读 · 0 评论 -
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 · 722 阅读 · 0 评论 -
Android应用开发SharedPreferences存储数据的使用方法
SharedPreferences是Android中最容易理解的数据存储技术,实际上SharedPreferences处理的就是一个key-value(键值对)SharedPreferences常用来存储一些轻量级的数据。1、使用SharedPreferences保存数据方法如下://实例化SharedPreferences对象(第一步) SharedPreferenc原创 2016-12-04 18:32:34 · 317 阅读 · 0 评论 -
ViewPager的setOnPageChangeListener方法详解
ViewPage使用时,最关键的代码就是setOnPageChangeListener,传入一个ViewPager.SimpleOnPageChangeListener对象。ViewPager.SimpleOnPageChangeListener是个接口,有三个方法,下面做介绍。注:ViewPager有两个操作,一个是用手指滑动翻页,一个是直接setCurrentItem(一般用于点击上面的t转载 2016-12-17 11:36:50 · 307 阅读 · 0 评论