安卓学习笔记
Jackie.yang
java后端和android开发。记录开发中遇到的问题和学习笔记
展开
-
Android webView混合内容导致视频播放失败
如果你的网页中有混合内容(即同时使用了HTTPS和HTTP),可能会导致WebView无法加载视频。1 尝试将所有内容都切换到HTTPS。原创 2023-08-25 20:01:12 · 534 阅读 · 0 评论 -
android 实现APP重启,华为亲测
华为adnroid 12你测试app重启原创 2023-03-07 00:03:49 · 2628 阅读 · 1 评论 -
Android 自定义ImageView实现圆角边框
import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapShader;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Matrix;import android.graphics.Paint;import android.graphics.Pix.翻译 2021-07-22 22:23:33 · 1539 阅读 · 1 评论 -
Android环境搭建,运行HelloWorld
注:给新手提供的教程,老鸟略过1 下载JDK,地址:https://www.oracle.com/java/technologies/javase-downloads.html1)下载的是jdk15,一直“next”,完成安装,然后配置环境:2)检测是否安装成功2 下载Android Studio:https://developer.android.google.cn/studio/1)选择安装路径2) 创建一个新项目:3 下载夜神模拟器(adnr原创 2021-03-06 21:03:31 · 278 阅读 · 0 评论 -
android 使用RabbitMQ 报错
java.lang.NoClassDefFoundError: com.rabbitmq.client.impl.nio.-$$Lambda$NioParams$NrSUEb8m8wLfH2ztzTBNKyBN8fA at com.rabbitmq.client.impl.nio.NioParams.<clinit>(NioParams.java:37) at com.rabbitmq.client.ConnectionFactory.<init>(ConnectionFactor.原创 2020-05-27 18:32:30 · 549 阅读 · 1 评论 -
Handler详解(一)
1 hanndler是android提供用来更新ui的一套机制,也是一套消息处理的机制。2 为什么要使用handler?不用handler可以吗? 不行的,因为android在设计的时候,封装了一套消息创建,传递,处理机制,如果不遵循这样的机制没有办法办法更新ui信息,会抛出异常(当然可以自己设计一套类似这样的机制)。3 基本用法1)post(Runnable)...原创 2020-04-09 16:19:50 · 259 阅读 · 0 评论 -
leanback 的ImageCardView 使用
1 创建对象:ImageCardView imageCardView = new ImageCardView(getContext());2 设置模式:设置有没有标题,有没有图标imageCardView.setCardType(1);3 数据填充:cardView.setTag(card);cardView.setTitleText("我是标题");cardView...原创 2020-03-30 17:54:25 · 1044 阅读 · 0 评论 -
HorizontalGridView 获得焦点,边界不会跟着变大的bug处理
出现的问题:改进:android:clipChildren:用于定义一个子元素是否被限制在其父元素中进行绘制android:clipToPadding:表示子控件的绘制区域在padding里面改完:...原创 2020-03-30 11:30:38 · 472 阅读 · 0 评论 -
android 简单实现全局背景
在AndroidManifest.xml里面,点开Apptheme,在里面加上如下标签原创 2020-03-28 16:10:23 · 1584 阅读 · 0 评论 -
VerticalGridSupportFragment 基本用法,设置间距
电视开发leanback的VerticalGridSupportFragment组件原创 2020-03-25 14:22:29 · 748 阅读 · 0 评论 -
gradle 下载失败处理(gradle手动下载)
报错如图,解决方案是我们进行手动下载gradle官网下载地址:https://services.gradle.org/distributions/找到需要的版本:最后留下这个文件其它的删掉gradle-4.4-all.zip.lck,复制一份,把ick改成ok(判断是否完成下载),再把下载的文件拷贝到 你电脑的如图路径,点击项目同步按钮即可,如果出现这个错误ERROR: The...原创 2020-03-13 13:04:11 · 4093 阅读 · 0 评论 -
常用adb 命令
启动adb:adb start-server杀死adb服务:adb kill-server连接手机:adb connect ip+5555安装软件:adb install ...apk卸载软件:adb uninstall 包名截屏:adb shell screencap -p /sdcard/game.png推文件到电脑:adb pull /sdcard/game.png G:/...原创 2020-03-11 10:09:12 · 2741 阅读 · 0 评论 -
app加固后进行二次签名
一:jarsigner -digestalg SHA1 -sigalg MD5withRSA -verbose -keystore [test.jks] -signedjar [signedName] [name] [alias]test.jks: 密匙名字signedName: 签名后安装包名称name: 未签名的安装包名称alias:...原创 2019-12-20 18:08:50 · 1084 阅读 · 0 评论 -
android的onKeyDown和onKeyUp方法 执行顺序
1 ,本来我想执行顺序会是1》4,2》3。 结果实际执行顺序:1》2》4》32,用遥控控制的时候,有时候按下的时候不会触发onKeyDown()方法。具体原因还不知道。...原创 2019-12-10 16:33:42 · 1083 阅读 · 1 评论 -
android SeekBar的setMax()方法(20等分)
1,setMax()方法设置拖动条最大值。2,在代码里调用该方法,会把拖动条设置成20等分。当使用按键操作的时候,例如你设置里setMax(100),但是按键操作只能按20下,就能从1按到100的位置。(在配置文件中设置不会出这种情况)。3,如果调用setMax(100)方法之后,不想使用默认20等分,可以调用这个方法改变移动量。seekBar.setKeyProgressInc...原创 2019-12-06 15:34:20 · 3389 阅读 · 0 评论