自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 Android 如何获取应用MD5和SHA1值,以及执行keytool命令只有SHA1值,MD5值不显示问题

通过keytool -list -v -keystore XXX.keystore命名,jdk新版本不会显示MD5值,老的jdk版本才会显示。输入signingReport回车,就会出现很多信息,找到我们需要的签名Store: xxxxxxxxxxxx.jks,对应的MD5值。

2023-11-21 17:13:27 447

原创 Android studio如何查看sdk,ndk,jdk的安装路径

2023-10-16 01:14:11 766 1

原创 android:fitsSystemWindows=“true“不生效的原因之一

android:fitsSystemWindows="true"必须要和android:layout_height="wrap_content"配合使用才可以生效,android:layout_height="50dp"这样高度写死是不行的。android:layout_height="match_parent"不知道可不可以。

2022-04-14 15:40:08 2693

原创 Android关于glide加载svg图片,GlideApp无法生成的原因之一

假设你已经完成Android Glide加载网络的svg图片_jChenys的博客-CSDN博客_glide加载svg,仍然不能加载svg,那么可能的原因之一有:使用了Kotlin开发,但是没有把annotationProcessor换成 kapt来自Glide官网Glide v4 : Generated API 使用 Kotlin 实现注解类,但需要添加一个kapt依赖以替换 Glide 的annotationProcessor依赖:改成这样 注意,你还需要在你的...

2022-03-31 14:54:21 4415

原创 json数组转集合ArrayList<XXX>

val listType: Type = object : TypeToken<ArrayList<XXXBean>?>() {}.typeval data: ArrayList<XXXBean>? = Gson().fromJson(json, listType)

2021-08-19 20:59:05 207

原创 Android 一行代码搞定RecyclerView滚动到底部不测底的bug

LinearLayoutManager layoutManager = new LinearLayoutManager(container.activity);layoutManager.setStackFromEnd(true);

2020-02-16 17:59:10 1266

原创 Android报错no enclosing instance of type 'com.XXX.LoginContract' is in scope

public class LoginContract { public interface LoginContractView extends BaseView { void loginResult(String str); } public abstract class LoginContractPresenter extends BasePresent...

2019-03-05 14:54:33 1056

原创 Android网络请求异常处理时神奇的坑:关于httpException.response().errorBody().string()的值只能获取一次,再次获取为空的坑。

在请求网络错误的回调中遇到了一个有意思的坑:public void onError(Throwable e) { if (e instanceof HttpException) { HttpException httpException = (HttpException) e; ResponseBody responseBody = httpExcept...

2018-12-13 15:43:25 3578 1

原创 android打包出现注: 某些输入文件使用或覆盖了已过时的 API。 注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。 注: 某些输入文件使用了未经检查或不安全的操作。

使用android studio打包应用程序出现如下错误:注: 某些输入文件使用或覆盖了已过时的 API。 注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。 注: 某些输入文件使用了未经检查或不安全的操作。 注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。第一步:project根目录下的build.gradle添加:allp...

2018-12-04 17:51:04 2951 3

转载 Android请求权限时方法shouldShowRequestPermissionRationale的返回值理解

是否要提示用户申请该权限的缘由,sdk小于23恒为falseActivityCompat.shouldShowRequestPermissionRationale(String permission)0、之前没有拒绝过此权限的申请(第一次安装后请求权限前调用):false1、曾经被拒绝过权限后再调用:true2、曾经被拒绝过权限且不再询问后再调用:false3、系统不允许任何程序获取该权...

2018-11-12 17:03:33 2278

原创 Android控件EditText之点击软键盘中的回车键不换行,而是跳到下一个输入框或隐藏软键盘的方法;EditText设置android:maxLines="1"无效的原因

 解决方法:        只需在布局文件中的EditText中设置属性android:inputType="text" 或设置属性android:singleLine="true"即可。注意:由于android:singleLine="true"已过时,可能你会使用android:maxLines="1"来替代singleLine,但是会发现设置无效,这时需要配上android:in...

2018-09-11 18:03:32 1661

原创 ListView设置选中指定的条目无效,listView.setSelection(position);

今天碰到个问题,ListView调用setSelection()设置选中指定的条目,由于功能需要我还调用了notifyDataSetChanged()。导致ListView没有自动滚动到指定位置。我的代码是:listView.setSelection(position);mAdapter.notifyDataSetChanged();解决办法是:这两行代码换一下顺序就搞定了

2017-10-24 18:14:39 1186

原创 布局里嵌套GridView,一直疯狂刷新日志,导致GridView的item条目点击无效

报错:requestLayout() improperly called by android.widget.GridView{} during second layout pass: posting in next framerequestLayout() improperly called by android.widget.GridView{} during layout

2017-10-24 11:18:00 1929

转载 android 对图片尺寸压缩的工具类,简单明了

package util;import android.content.res.Resources;import android.graphics.Bitmap;import android.graphics.BitmapFactory;/** * 通过图片路径或资源文件id获取压缩好的Bitmap图片 * Created by Administrator on 2017/9/14

2017-09-14 17:28:29 306

空空如也

空空如也

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

TA关注的人

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