android
e网情深e
android程序猿一枚
展开
-
Android 音视频开发学习思路
Android 音视频开发这块目前的确没有比较系统的教程或者书籍,网上的博客文章也都是比较零散的。只能通过一点点的学习和积累把这块的知识串联积累起来。初级入门篇:Android 音视频开发(一) : 通过三种方式绘制图片 Android 音视频开发(二):使用 AudioRecord 采集音频PCM并保存到文件 Android 音视频开发(三):使用 AudioTrack 播放PCM音频 Android 音视频开发(四):使用 Camera API 采集视频数据 Android 音视频开发(转载 2020-08-22 10:00:50 · 291 阅读 · 0 评论 -
ConstraintLayout 实现LinearLayout weight效果
一:水平方向水平方向需要设置步骤如下设置view的layoutwidth=0dp,id分别为view1,view2 分别view1 view2的 app:layout_constraintHorizontal_weight="1" 分别设置view1与view2的左右依赖 view1 需要设置 layout_constraintLeft_toRightOf="@+id/view2" view2需要设置依赖layout_constraintRight_toLef...原创 2020-07-03 16:29:27 · 5545 阅读 · 1 评论 -
解决cardView边框不显示
cardView好用但边框难处理cardView现在非常常见,经常被用来当作ry,listview的item使用。处理边框对新手来说比较困难。现在介绍下面一种方式:关键代码: app:cardElevation=“2dp” app:cardUseCompatPadding=“true”app:cardElevation上面那个是用来设置cardview的边框阴影宽度,app:cardUseCompatPadding是用来自适应在cardView上设置的各种pading不过需要注意下下面原创 2020-06-30 09:54:32 · 2961 阅读 · 0 评论 -
解决VIVO等手机android 5.0 系统WebView resources not found 闪退bug
Binary XML file line #29: Error inflating class android.webkit.WebView…最近在部分手机上出现了上述错误,这是google公司在5.0手机上的出现的bug,解决方法如下,使用下面的webview替换原生WebView,在xml中使用的话如下:<com.wq.wiget.LollipopFixedWebView android:id="@+id/webView" android:layout_width="ma原创 2020-05-18 09:51:27 · 1495 阅读 · 1 评论 -
xutl3 get post参数设置
get请求使用xUtils的HttpUtlis进行网络请求有GET/POST两种方式:当需要带参数请求的时候要注意:GET 请求参数:RequestParams params = new RequestParams();params.addQueryStringParameter(“key”, value); public NetParams(String url, i...原创 2020-03-23 16:01:43 · 317 阅读 · 0 评论 -
atempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null obje
今天在做开发的时候,碰到这个错误,搞了半天不知道啥意思,因为从下面的代码看,没有一点问题,最后没办法,只能采用最笨的办法,排除法。 @NonNull @Override public RecyclerView.ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { if...原创 2020-02-25 09:56:50 · 649 阅读 · 1 评论 -
Android 智能刷新框架SmartRefreshLayout
原链接SmartRefreshLayout是一个“聪明”或者“智能”的下拉刷新布局,由于它的“智能”,它不只是支持所有的View,还支持多层嵌套的视图结构。它继承自ViewGroup 而不是FrameLayout或LinearLayout,提高了性能。 也吸取了现在流行的各种刷新布局的优点,包括谷歌官方的SwipeRefreshLayout,其他第三方的Ultra-Pull-To-R...转载 2020-01-14 11:29:41 · 1527 阅读 · 0 评论 -
adb.exe 已停止工作,频繁弹出解决方法
参考链接今天更新完android studio 3.5.3,结果就频繁弹出adb已停止运行的提示,程序 根本无法运行。在网上搜索了一番了,找到了以下的解决办法。第一步:打开windows管理器,查看adb,exe的路径在哪里第二步.第二步:打开文件在所位置,找到adb的安装目录第三步:全选+删除第四步,重新进入android studiu,打开s...原创 2019-12-12 17:24:27 · 5337 阅读 · 0 评论 -
android ndk开发 missing and no know n rule to make it
在进行视频工具开发的时候,遇到了下方的错误,这个问题网上的解决方式我都试过了,却不适用我。网上的解释都是路径配错了,经仔细查看后,包括查看CMakeLists.txt文件,都没有发现什么异常。项目文件包如下:Cmake.txt配置如下:# For more information about using CMake with Android Studio, read...原创 2019-12-03 10:21:26 · 1731 阅读 · 0 评论 -
android emulator out of window 错误
今天用模拟器时出现上述错误,模拟器己启动起来了,可是没有界面.后面把模拟器关掉,重新启动模拟器,界面就OK了...转载 2014-02-15 19:40:36 · 517 阅读 · 0 评论 -
metadata 类型转换异常
03-01 12:34:11.923: W/Bundle(11196):[color=#FF0000] Key mount expected String but value was a java.lang.Integer. The default value was returned.[/color]03-01 12:34:11.934: W/Bundle(11196): Attempt原创 2014-03-01 20:41:38 · 956 阅读 · 0 评论 -
java.lang.ClassNotFoundException: Didn't find class "***...
很多人出现了java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{*****Activity}: java.lang.ClassNotFoundException: Didn't find class "*****Activity" on path: /data/app/*******.apk的错误,在an原创 2014-05-04 22:14:08 · 1013 阅读 · 0 评论 -
progressDiaglog 更新进度的问题,pd.setIndeterminate(true);
package com.example.dialoglogdemo;import android.app.AlertDialog;import android.app.Dialog;import android.app.ProgressDialog;import android.content.DialogInterface;import android.os.Bund原创 2014-09-26 11:56:37 · 536 阅读 · 0 评论 -
自定义progressbar的颜色
方法一,使用背景图自定义颜色原创 2014-09-26 16:35:38 · 405 阅读 · 0 评论 -
TextView 如何实现复制
android:id="@+id/textView1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:textIsSelectable="true" android:text="www.123.com"原创 2014-09-25 15:38:13 · 515 阅读 · 0 评论 -
scrollView +listView 不匹配,内容显示不全的问题
今天看项目时,发现之前的项目中有些内容显示不全,找 了下,网上给出的有二种方式,一种是重写listVIew让它不再出现滚动条,一种是动态的计算item的高度和,再设置给listVIew,今天我们就说下第二种public static void setListViewHeightBasedOnChildren(ListView listView) {//获取ListView对应的Adapter原创 2014-11-25 17:40:02 · 391 阅读 · 0 评论 -
使用android studio 查看android源码
android studio 查看android 源码原创 2016-05-26 21:54:03 · 315 阅读 · 0 评论 -
AS:Error running app: Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled
运行程序出错 :Error running app: Instant Run requires 'Tools | Android | Enable ADB integration' to转载 2016-05-28 16:32:43 · 255 阅读 · 0 评论 -
仿闲鱼tabbar加二次点击刷新
仿闲鱼tabbar加二次点击刷新,实现底部功能加二次点击item ,可以刷新选中的fragment.原创 2017-08-08 17:58:30 · 1029 阅读 · 0 评论 -
The content of the adapter has changed but ListView did not receive a notification.
: java.lang.IllegalStateException: The content of the adapter has changed but ListView did not receive a notification. Make sure the content of your adapter is not modified from a background thread, b原创 2017-08-08 19:26:36 · 356 阅读 · 0 评论 -
查看源码 throw new RuntimeException("Stub!") 教你使用AndroidStudio关联源代码
引用:http://blog.csdn.net/wuqilianga/article/details/54346103原创 2017-07-24 14:01:52 · 1193 阅读 · 0 评论 -
使用wheel自定义日期弹出框
欢迎使用Markdown编辑器写博客本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用原创 2017-08-31 16:49:12 · 668 阅读 · 0 评论 -
textview 高级用法,设置下划线,颜色,加粗等(转载)
Textview设置不同颜色,下划线,加粗,超链接等,可以使用(SpannableString)转载 2017-09-20 17:08:47 · 4522 阅读 · 0 评论 -
layerlist添加阴影效果
一、layerlist给按钮添加阴影效果给控件添加阴影有很多方法,但平常我们给按钮添加阴影最常用的就是使用layerlist多层绘图来添加阴影效果,我们先来看一下给按钮添加的阴影效果图: 从效果图中可以明显看出,按钮的外围多了一圈灰色的阴影效果。在开始做阴影效果之前,我们先讲解一下有关layerlist的知识。在xml中,我们有常用的几个标签:shape、selector、layerlis转载 2017-09-21 10:39:46 · 1220 阅读 · 0 评论 -
底部弹出全屏dialog
1 全屏dialoga: 全屏dialog layout <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" an原创 2017-09-30 15:32:15 · 356 阅读 · 0 评论 -
底部弹出带输入dialog
dialog代码,基本与普通写法一样,只是加一个回调方法package com.cn.wq.dialog;import android.app.Activity;import android.content.DialogInterface;import android.support.v7.app.AlertDialog;import android.util.Log;import andr原创 2017-09-30 15:43:45 · 342 阅读 · 0 评论 -
android 多library混淆配置
相关链接 1: android studio 代码混淆如何忽略第三方jar包 The same input jar is specified twice 2:Android 代码混淆选项详细说明3: Android 项目的代码混淆,Android proguard 使用说明基础知识指定的类和类成员被保留作为 入口 ,使用 -keep保留类成员 ,使用-keepclassmembers保留指定原创 2017-10-11 15:59:19 · 4738 阅读 · 0 评论 -
mpchart 如何对y轴取整及对y轴上对应显示的数据取整数
1 y轴取整 ,如下图解决方法 YAxis leftAxis = mChart.getAxisLeft(); leftAxis.setValueFormatter(new IAxisValueFormatter() { @Override public String getFormattedValue(float value, AxisBa原创 2017-10-28 16:06:55 · 7031 阅读 · 1 评论 -
gradle简介
介绍apply plugin: 'com.android.application'//说明module的类型,com.android.application为程序,com.android.library为库android { compileSdkVersion 22//编译的SDK版本 buildToolsVersion "22.0.1"//编译的Tools版本 defau转载 2017-10-11 17:38:43 · 225 阅读 · 0 评论 -
SplashActivity android闪屏页实现类似微信秒开并全屏
layout 布局 关键在于 android:scaleType=”centerCrop”<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"原创 2017-11-07 15:15:05 · 1612 阅读 · 0 评论 -
Failed to finalize session : INSTALL_PARSE_FAILED_MANIFEST_MALFORMED: Failed parse during installPa
今天使用极光推送的时候报的一个错。代码如下 <service android:name="cn.jpush.android.service.PushService" android:process="mult" tools:replace="@android:process" android:export原创 2017-10-31 09:55:02 · 802 阅读 · 0 评论 -
android listview ,recycleView item没有点击效果
1检查item 布局中有没有设置点击事件2 检查item布局是不是设置了背景色,导致没有默认点击效果了。我的代码如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:l原创 2017-11-29 14:50:23 · 1373 阅读 · 0 评论 -
Android,App 常用图标尺寸规范
Android,App 常用图标尺寸规范1. 程序启动图标:LDPI (Low Density Screen,120 DPI),其图标大小为 36 x 36 px。MDPI (Medium Density Screen, 160 DPI),其图标大小为 48 x 48 px。HDPI (High Density Screen, 240 DPI),其图标大小为 7转载 2017-12-12 17:00:59 · 244 阅读 · 0 评论 -
emulator window was out of view and was recentered
如果出现 emulator window was out of view and was recentered的错误可以按以下处理:1,重启AVD-->不行再重启SDK2,重新编辑AVD,将内存设置大点,我原来的374M就不行,后来改成512M就可以了3、在eclipse中,如何使用WVGA skin在 Run -> Run Configurations -> Target -原创 2014-02-17 19:10:13 · 1863 阅读 · 0 评论 -
关于ConstraintLayout的部分属性总结
原链接一、使用方式:Android studio 2.2以上 并添加依赖compile ‘com.android.support.constraint:constraint-layout:1.0.1’本人用的AS3.0 Pre,不需要添加依赖库,Kotlin 默认就是ConstraintLayout布局.(感觉这东西有点像Masonry啊,写习惯了Masonry 这个也很溜转载 2017-12-04 11:21:24 · 682 阅读 · 0 评论 -
GreenDao教程(3):一对一,一对多,多对多
前言一对一1 注解2 示例21 实体类定义22 insert一组数据23 delete一组数据3 结语一对一一对多1 注解2 示例21 实体类定义22 insert一组数据3 结语一对多多对多1 注解2 示例21 实体类定义22 绑定类定义23 insert一组数据3转载 2017-12-22 11:49:48 · 2183 阅读 · 3 评论 -
使用MPchartAndroid 曲线 计算y 轴的算法
使用MPchart 计算y 轴的算法1 首先计算出y轴最大值:ymaxTemp2 对y轴坐取整计算、、、 //计算yMax yMaxTemp = yMaxTemp * 1.1f; int logN = (int) Math.log10(yMaxTemp); int mutiN = (int) Math.pow(10,原创 2017-09-13 10:48:44 · 1497 阅读 · 0 评论 -
Android手机 全面屏(18:9屏幕)适配指南
Android手机 全面屏(18:9屏幕)适配指南点击打开链接从小米MIX 1发布以来,越来越多所谓“全面屏”手机发布,如三星S8,小米MIX2,VIVO X20,Google Pixel2等等...2017年下半年开始,“全面屏”将大范围覆盖,低至千元机水平,就像当年手机屏幕从720P到1080P过渡一样,历史车轮,滚滚向前,不可阻挡!暂且不论所谓全面屏如何定义,作为转载 2017-11-27 09:48:51 · 41598 阅读 · 0 评论 -
Android Matrix 带你掌控雷电
Matrix 是什么Matrix 拥有一个 3 * 3 矩阵,这个矩阵用于坐标变换。这个矩阵定义如下Matrix.PNGMatrix 有个方法 isAffine(),判断矩阵是否为仿射矩阵。那么是什么仿射矩阵呢?下面一段话来自百度百科仿射变换:它是一种二维坐标到二维坐标之间的线性变换,保持二维图形的“平直性”(变换后,直线还是直线,圆转载 2017-12-15 17:17:21 · 247 阅读 · 0 评论 -
android开发Enum (枚举)的更轻量级的替代方案 —— @IntDef的使用 原创 2017年11月28日 09:17:58 77 最近在翻看Android源码的时候,无意中看到这么一个注解,
android开发Enum (枚举)的更轻量级的替代方案 —— @IntDef的使用原链接在翻看Android源码的时候,无意中看到这么一个注解,@IntDef 好奇心重的我,查看了一下注释,原来是用来替换掉枚举的!他比int更安全,比枚举更轻量!开始之前我们先看看Android 官方文档中的一段话。Be careful with code abstra转载 2017-11-28 10:51:23 · 245 阅读 · 0 评论