
Android
呼叫冰河谷
开启我的开发梦
展开
-
Glide出现You cannot start a load for a destroyed activity异常的问题
在使用Glide轮播显示图片时,如果图片在播放中使用finish()函数回退到上一页就会报这样的错误,所以我们可以在Glide请求之前进行Activity存在性的判断 /** * 判断Activity是否Destroy * @param activity * @return */ public static boolean isDestroy(Activity mActivity) { if (mActivity== null ||...原创 2021-06-21 15:57:32 · 459 阅读 · 0 评论 -
FFmpeg的使用
下载:https://github.com/BtbN/FFmpeg-Builds/releases/tag/autobuild-2021-01-26-12-37解压,然后配置环境变量,再Path下配置然后再cmd中使用原创 2021-01-28 10:02:16 · 1384 阅读 · 0 评论 -
Android——对原生组件的个性化修饰
1.ProgressBar的进度条颜色变更使用indeterminateTint属性即可 <ProgressBar android:layout_width="wrap_content" android:layout_height="wrap_content" android:indeterminateTint="@color/blue" />原来是一个粉色的,现在变成了蓝色2.SeekBar的滑块样式和进度条颜..原创 2021-01-25 11:32:23 · 317 阅读 · 0 评论 -
Android——交互事件的知识总结
1.OnTouchListenerOnTouch方法中,MotionEvent.getX()和MotionEvent.getRawX()的区别原创 2021-01-22 17:42:26 · 215 阅读 · 0 评论 -
Android——自定义组件知识总结
1.onMeasure方法的理解首先我们新建一个组件MyViewpackage main.com.taiji.component;import android.content.Context;import android.util.AttributeSet;import android.view.View;import androidx.annotation.Nullable;public class MyView extends View { public MyView原创 2021-01-22 14:57:47 · 348 阅读 · 2 评论 -
Android——如何在电脑里找到手机中的图片或者视频
1.先让你的手机与你的电脑进行多媒体的连接2.首先去到Android的SDK目录下的platform-tools目录下,然后shift+鼠标右键,选择在此处打开cmd或Powershell窗口,然后执行adb shell命令即可3.然后我们在手机中随便找一个图片并查看其保存的位置如图4.我们根据查询道德位置去寻找这个图片上图中的内部存储路径一般是/storage/emulated/0(通过代码:Environment.getExternalStorageDirectory().get原创 2021-01-21 14:22:58 · 11631 阅读 · 1 评论 -
Android网络编程——OkHttp的使用
首先我们需要去到官网查看如何引入okHttphttps://square.github.io/okhttp/#releases如图所示,将以下内容加入到build.gradle文件内,然后点击右上方的同步按钮,这样我们就引入了okHttp的依赖了implementation("com.squareup.okhttp3:okhttp:4.9.0")如果遇到启动时报错:Class module-info is missing a super type.请降低okhttp的版本,我这里...原创 2021-01-06 17:08:36 · 985 阅读 · 0 评论 -
Android中集成高德API
1.创建一个项目2.注册高德开发用户,并来到控制台,点击应用管理->我的应用,然后创建新应用3. 点击添加获取SHA1代码(我这里使用的是AndroidStudio):在AndroidStudio的Terminal工具中输入命令:keytool -v -keystore 文件路径...原创 2020-09-22 16:17:50 · 709 阅读 · 0 评论 -
Android中Service的使用
Service启动方式普通启动:在Activity中对应位置写入startService(new Intent(getBaseContext(),TestService.class));//启动服务stopService(new Intent(getBaseContext(),TestService.class));//关闭服务在TestService中有onCreate、onStartCommand、onDestroy三个方法oncreate只在服务创建时调用,也就是第一次启动服务原创 2020-07-29 15:29:14 · 342 阅读 · 0 评论 -
Android中广播的使用
1.动态广播和静态广播静态广播需要在AndroidManifest.xml文件中配置,具有常驻性广播,无论程序启动与否,广播依然存在的特点。比如:我们可以接收开机的广播,当收到这条广播时就可以在 onReceive()方法里执行相应的逻辑,从而实现开机启动的功能。动态广播代码中动态指定广播地址并注册,具有非常驻型,广播会跟随程序的生命周期的结束而结束的特点。需要特别注意的是:需要在onCreate()中进行注册,在onDestroy()中进行注销。2.有序广播和标准广播有序广播.原创 2020-07-27 16:53:23 · 637 阅读 · 0 评论 -
Android开发知识点总结
getLayoutParams()方法:返回控件的LayoutParams 对象,LayoutParams继承于Android.View.ViewGroup.LayoutParams.。LayoutParams相当于一个Layout的信息包,它封装了Layout的位置、高、宽等信息setOnTouchListener:可以分别设置按住事件发生后的代码;移动事件发生后的代码;松开事...原创 2019-10-30 15:08:57 · 154 阅读 · 0 评论 -
Android去掉标题头的方法
使用requestWindowFeature(Window.FEATURE_NO_TITLE)隐藏标题栏失效的原因,可能是activity继承的是AppCompatActivity。下面详细介绍了使用方法:一、如果创建的activity继承了Activity:第一种:入门的时候经常使用的一种方法:requestWindowFeature(Window.FEATURE_NO_TITLE...转载 2019-07-30 13:54:36 · 5809 阅读 · 0 评论 -
Glide知识点总结
1.加载网络图片使用Glidexml页面<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" androi...原创 2019-07-25 14:29:48 · 208 阅读 · 0 评论 -
Android中Canvas、Paint、Path的总结
Canvas(画布):canvas.translate(canvas.getWidth()/2,500);//将画布的坐标原点进行平移canvas.drawCircle(0,0,10,mPaint);//圆心坐标、半径、画笔对象canvas.save();//保存Canvas状态,save后可以调用Canvas的平移、放缩、旋转、错切、裁剪等操作canvas.drawTex...原创 2019-07-31 15:09:45 · 226 阅读 · 0 评论 -
在Fragment中新建带参数的构造函数时报的错
例如我在我的TestFragment中写一个这样的构造函数public TestFragment(int position) { this.position = position;}会报这样的错误Avoid non-default constructors in fragments: use a default constructor plus Fragment#set...原创 2019-08-05 11:10:57 · 252 阅读 · 0 评论 -
Android Studio实现layout分类存放
最终效果图如图: (要在Project模式下下才可以看到)在build.gradle文件下的android括号内添加(souceSets内容)并同步即可android{ 。。。(此处省略前面的内容) sourceSets { main { res.srcDirs = ...原创 2019-07-23 12:30:37 · 852 阅读 · 0 评论 -
AndroidStudio项目目录含义梳理
drawable:存放图片资源layout:界面的布局文件mipmap:存放应用图标values:存放一些配置文件,如字符串资源(string.xml)、颜色资源(colors.xml)、尺寸资源(dimens.xml)、样式资源(styles.xml)...原创 2019-09-06 16:06:49 · 228 阅读 · 0 评论 -
Android颜色获取
动态给组件添加自定义颜色TextView tv=findViewById(R.id.text_view);int color=context.getResources().getColor(R.color.blue);tv.setTextColor(color);原创 2019-09-11 10:06:28 · 697 阅读 · 0 评论 -
Android中Handler的使用
为什么子线程不能进行UI界面的更新:一定要注意这里的宽度和高度我都设成了wrap_content<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="...原创 2019-09-27 18:31:56 · 168 阅读 · 0 评论 -
AndroidStudio各种疑难杂症
错误1:Failed to find Build Tools revision 25.0.3方法:File->settings->Android SDK->SDK Tools点击右下角show Package Details 勾选你需要的版本下载即可,如我这里就是25.0.3...原创 2019-07-23 16:18:40 · 383 阅读 · 0 评论