![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 78
Jongey
这个作者很懒,什么都没留下…
展开
-
android13新版本适配
Android 权限更新适配原创 2022-10-28 15:21:59 · 1992 阅读 · 1 评论 -
Android框架之Glide4.x用法总结
1、添加依赖 dependencies{ implementation 'com.github.bumptech.glide:glide:4.8.0' annotationProcessor 'com.github.bumptech.glide:compiler:4.8.0' }2、具体的方法 RequestOptions options=new RequestOptions(); options.placeholder(R.drawa...原创 2021-08-06 10:29:34 · 349 阅读 · 0 评论 -
Activity嵌套fragment 闪退后fragment重叠bug解决方法
方法一:通过注释掉这句话,这样主 Activity 因为种种原因被回收的时候就不会保存之前的 fragment state@OverrideprotectedvoidonSaveInstanceState(Bundle outState) {//如果用以下这种做法则不保存状态,再次进来的话会显示默认tab//总是执行这句代码来调用父类去保存视图层的状态//super.onSaveI...原创 2020-04-18 15:46:36 · 452 阅读 · 0 评论 -
AS push项目到Git报错 :Push failed: Failed with error: fatal: Could not read from remote repository.
在Android Studio 上将项目上传到Git,push报错:Push failed: Failed with error: fatal: Could not read from remote repository或者异常fatal: remote origin already exists均是同一个问题引起,按以下步骤解决即可:1.执行以下命令更新你本地 git 仓库的 r...原创 2020-04-18 15:15:37 · 350 阅读 · 1 评论 -
获取网络图片转换为Bitmap
Bitmap bitmap;//获取网络图片转换为Bitmappublic Bitmap returnBitMap(final String url){ new Thread(new Runnable() { @Override public void run() { URL imageurl = null; ...原创 2020-01-09 15:38:17 · 1211 阅读 · 0 评论 -
ListView 中含有 EditText 导致焦点丢失的问题
ListView 中的 item 中有 EditText 时。如果activity的输入法选项设置为 android:windowSoftInputMode="adjustResize"当点击一个EditText弹出输入法时时,会导致界面layout变化,导致 listview 重新调用getView刷新界面,各个itemView的状态会被清除,导致当前点击的EditText的焦点丢失,导...原创 2019-12-10 17:45:17 · 334 阅读 · 0 评论 -
Android 查看保存图片到相册
1.保存图片工具类package com.changle.app.GoodManners.MyDialog;import android.content.Context;import android.content.Intent;import android.graphics.Bitmap;import android.net.Uri;import android.os.Envi...原创 2019-12-03 09:47:27 · 416 阅读 · 0 评论 -
简单实用的ViewPager框架
1.在gradle中添加依赖:compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.5' //用于加载图片,可用其他工具compile 'com.jijc.cyclepager:cyclepagerlibrary:2.+'2.在Activity中初始化:public void initCycle...原创 2019-01-17 10:51:29 · 288 阅读 · 0 评论 -
Android apk 下载更新在Android7.0后关于权限问题的解决
1.在工程的MainActivity.java中动态申请权限://动态申请权限//1.检测是否有读写的权限if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.M) { int permission = checkSelfPermission("android.permission.W...原创 2018-11-23 12:08:32 · 1618 阅读 · 0 评论 -
ScrollView嵌套ListView,显示不全和位置不是顶部的解决办法
(1)首先写一个listview的页面,用ScrollView进行嵌套,注意ScrollView里面只能有一个布局属性,多个可以用Linearout进行包含<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/andro...原创 2018-11-09 18:24:05 · 218 阅读 · 0 评论 -
TabLayout+ViewPaegr+Fragment简单实现Fragment嵌套多个子Fragment
Main_Fragment:package com.ecjia.hamster.fragment;import android.content.Context;import android.os.Build;import android.os.Bundle;import android.support.design.widget.TabLayout;import android....原创 2018-08-03 15:39:11 · 563 阅读 · 0 评论 -
简单实现视频播放功能
首先在gradle中加入 compile 'fm.jiecao:jiecaovideoplayer:5.5.2' 将三方jar同步到as中;代码如下:package com.jongey.myapplication;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import andr...原创 2018-08-03 14:40:15 · 725 阅读 · 0 评论 -
Android studio断点调试
下面会将debug模式和Attach模式的断点调试好了开始写一个简单的调试程序,我们先来一个for循环,设置断点(点击红点位置添加或取消断点)。点击debug模式运行查看调试面板一、简单调试1. step over:一步步往下走当前程序运行的位置,我们看到i的值已经在程序代码中展示出来了,黄色的代码处,这个是AS的功能,对于我们调试来讲,这简直是非常大的福利了。点击单步调试按钮或按快捷键F8,看看...转载 2018-07-12 14:25:49 · 522 阅读 · 0 评论 -
Android中导致小米系列手机直接崩溃的主要原因。
1、在AndroidXML是经常且必须要做的,不正规配置XML时会导致有些手机崩溃,而有些手机却没有问题。比如:小米2s,小米3,小米4绝对会出问题,别的机型错误软件。2、还有种情况就是XML引用一个自定义一个View的时候,构造器当中少写了个构造,这种情况少写了全部机型都会报错。public LoadingView(Context context, AttributeSet attrs){sup...原创 2018-07-11 13:55:02 · 2464 阅读 · 0 评论 -
自定义ListView,解决嵌套item显示不全问题
package com.ecjia.component.view;import android.annotation.TargetApi;import android.content.Context;import android.os.Build;import android.util.AttributeSet;import android.view.MotionEvent;impo...原创 2018-06-25 17:02:24 · 606 阅读 · 0 评论 -
apk包自动检测更新,下载安装;
package com.ecjia.update;import android.app.AlertDialog;import android.app.ProgressDialog;import android.content.Context;import android.content.DialogInterface;import android.content.Intent;im...原创 2018-06-25 17:12:11 · 1828 阅读 · 2 评论 -
自定义弹窗,dialog
package com.ecjia.mydialog;import android.app.Dialog;import android.content.Context;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widg...原创 2018-06-25 17:18:52 · 221 阅读 · 0 评论 -
HttpUtils网络请求工具
package com.ecjia.gsonUtils;import android.util.Log;import java.io.BufferedReader;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.Inpu...原创 2018-06-25 17:52:15 · 406 阅读 · 0 评论 -
TimeUtils获取不同时间(商城限时秒杀实用)
package com.ecjia.util;import android.content.Context;import android.text.TextUtils;import com.ecmoban.android.huodj.R;import java.text.ParseException;import java.text.SimpleDateFormat;import...原创 2018-06-25 17:59:11 · 598 阅读 · 0 评论 -
(Bitmap)ARGB_8888/RGB_565/ALPHA_8/ARGB_4444详解
关于ARGB_8888、ALPHA_8、ARGB_4444、RGB_565的理解A:透明度R:红色G:绿B:蓝Bitmap.Config ARGB_4444:每个像素占四位,即A=4,R=4,G=4,B=4,那么一个像素点占4+4+4+4=16位Bitmap.Config ARGB_8888:每个像素占四位,即A=8,R=8,G=8,B=8,那么一个像素点占8+8...原创 2018-07-09 16:51:09 · 952 阅读 · 1 评论 -
万能dialog弹窗。
//自定义dialogpackage com.ecjia.mydialog;import android.app.Dialog;import android.content.Context;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;impo...原创 2018-07-09 17:07:44 · 357 阅读 · 0 评论 -
Android使用Glide加载Gif.解决Glide加载Gif非常慢问题
在Glide文档中找了半天没发现加载Gif的方式.然后通过基本的用法去加载:Glide.with(MainActivity.this).load(url).asGif().into(imageView); 发现网络也没有获取,翻了一连接才找到:https://groups.google.com/forum/#!msg/glidelibrary/fZnIK2IW7cQ/lnBWNMsklI4...原创 2018-07-10 15:11:34 · 1403 阅读 · 0 评论 -
SharedPreferences获取时报空指针异常,以及普通类中使用SharedPreferences存储数据
在Activity中使用SharedPreferences似乎很简单,只要把获得 SharedPerferences preference = getSharedPreferences("XXX",Context.MODE_PRIVATE) 这句话放在 onCreate()方法里面一般不会有报空指针的问题。 但是如果你不在Activity中使用,而是在普通的类中,或者说你想把Shar...原创 2018-07-10 16:06:44 · 1736 阅读 · 0 评论 -
Android中判断应用是否第一次打开
/** * 判断是否是当日第一次进入APP */private void isTodayFirstLogin() { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");// 设置日期格式 currentDateTime = df.format(new Date());// 获取当前的日期 //取数据 ...原创 2018-07-10 19:56:28 · 639 阅读 · 0 评论 -
自定义GridView,添加item之间的分割线
package com.ecjia.component.view;import android.content.Context;import android.graphics.Canvas;import android.graphics.Paint;import android.util.AttributeSet;import android.view.View;import and...原创 2018-06-25 16:35:51 · 707 阅读 · 0 评论