<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Jongey的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Jongey</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Jongey]]></copyright><item><title><![CDATA[android13新版本适配]]></title><link>https://blog.youkuaiyun.com/Jongey/article/details/127572433</link><guid>https://blog.youkuaiyun.com/Jongey/article/details/127572433</guid><author>Jongey</author><pubDate>Fri, 28 Oct 2022 15:21:59 +0800</pubDate><description><![CDATA[Android 权限更新适配]]></description><category></category></item><item><title><![CDATA[Android 13 关于安卓判断通知权限]]></title><link>https://blog.youkuaiyun.com/Jongey/article/details/127571854</link><guid>https://blog.youkuaiyun.com/Jongey/article/details/127571854</guid><author>Jongey</author><pubDate>Fri, 28 Oct 2022 15:04:21 +0800</pubDate><description><![CDATA[Android 13 推送权限申请详解]]></description><category></category></item><item><title><![CDATA[Android框架之Glide4.x用法总结]]></title><link>https://blog.youkuaiyun.com/Jongey/article/details/119447745</link><guid>https://blog.youkuaiyun.com/Jongey/article/details/119447745</guid><author>Jongey</author><pubDate>Fri, 06 Aug 2021 10:29:34 +0800</pubDate><description><![CDATA[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...]]></description><category></category></item><item><title><![CDATA[Activity嵌套fragment 闪退后fragment重叠bug解决方法]]></title><link>https://blog.youkuaiyun.com/Jongey/article/details/105599722</link><guid>https://blog.youkuaiyun.com/Jongey/article/details/105599722</guid><author>Jongey</author><pubDate>Sat, 18 Apr 2020 15:46:36 +0800</pubDate><description><![CDATA[方法一：

通过注释掉这句话，这样主 Activity 因为种种原因被回收的时候就不会保存之前的 fragment state

@Override
protectedvoidonSaveInstanceState(Bundle outState) {
//如果用以下这种做法则不保存状态，再次进来的话会显示默认tab
//总是执行这句代码来调用父类去保存视图层的状态
//super.onSaveI...]]></description><category></category></item><item><title><![CDATA[AS push项目到Git报错 ：Push failed: Failed with error: fatal: Could not read from remote repository.]]></title><link>https://blog.youkuaiyun.com/Jongey/article/details/105599065</link><guid>https://blog.youkuaiyun.com/Jongey/article/details/105599065</guid><author>Jongey</author><pubDate>Sat, 18 Apr 2020 15:15:37 +0800</pubDate><description><![CDATA[在Android Studio 上将项目上传到Git，push报错：

Push failed: Failed with error: fatal: Could not read from remote repository

或者异常fatal: remote origin already exists

均是同一个问题引起，按以下步骤解决即可：

1.执行以下命令更新你本地 git 仓库的 r...]]></description><category></category></item><item><title><![CDATA[获取网络图片转换为Bitmap]]></title><link>https://blog.youkuaiyun.com/Jongey/article/details/103909493</link><guid>https://blog.youkuaiyun.com/Jongey/article/details/103909493</guid><author>Jongey</author><pubDate>Thu, 09 Jan 2020 15:38:17 +0800</pubDate><description><![CDATA[Bitmap bitmap;
//获取网络图片转换为Bitmap
public Bitmap returnBitMap(final String url){

    new Thread(new Runnable() {
        @Override
        public void run() {
            URL imageurl = null;

       ...]]></description><category></category></item><item><title><![CDATA[ListView 中含有 EditText 导致焦点丢失的问题]]></title><link>https://blog.youkuaiyun.com/Jongey/article/details/103480059</link><guid>https://blog.youkuaiyun.com/Jongey/article/details/103480059</guid><author>Jongey</author><pubDate>Tue, 10 Dec 2019 17:45:17 +0800</pubDate><description><![CDATA[ListView 中的 item 中有 EditText 时。

如果activity的输入法选项设置为 android:windowSoftInputMode="adjustResize"

当点击一个EditText弹出输入法时时，会导致界面layout变化，导致 listview 重新调用getView刷新界面，各个itemView的状态会被清除，导致当前点击的EditText的焦点丢失，导...]]></description><category></category></item><item><title><![CDATA[Android 查看保存图片到相册]]></title><link>https://blog.youkuaiyun.com/Jongey/article/details/103361540</link><guid>https://blog.youkuaiyun.com/Jongey/article/details/103361540</guid><author>Jongey</author><pubDate>Tue, 03 Dec 2019 09:47:27 +0800</pubDate><description><![CDATA[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...]]></description><category></category></item><item><title><![CDATA[简单实用的ViewPager框架]]></title><link>https://blog.youkuaiyun.com/Jongey/article/details/86519655</link><guid>https://blog.youkuaiyun.com/Jongey/article/details/86519655</guid><author>Jongey</author><pubDate>Thu, 17 Jan 2019 10:51:29 +0800</pubDate><description><![CDATA[1.在gradle中添加依赖：


compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.5' //用于加载图片，可用其他工具
compile 'com.jijc.cyclepager:cyclepagerlibrary:2.+'

2.在Activity中初始化：


public void initCycle...]]></description><category></category></item><item><title><![CDATA[Android apk 下载更新在Android7.0后关于权限问题的解决]]></title><link>https://blog.youkuaiyun.com/Jongey/article/details/84381014</link><guid>https://blog.youkuaiyun.com/Jongey/article/details/84381014</guid><author>Jongey</author><pubDate>Fri, 23 Nov 2018 12:08:32 +0800</pubDate><description><![CDATA[1.在工程的MainActivity.java中动态申请权限：


//动态申请权限

//1.检测是否有读写的权限
if (android.os.Build.VERSION.SDK_INT &amp;gt;= android.os.Build.VERSION_CODES.M) {
    int permission = checkSelfPermission(&quot;android.permission.W...]]></description><category></category></item><item><title><![CDATA[ScrollView嵌套ListView，显示不全和位置不是顶部的解决办法]]></title><link>https://blog.youkuaiyun.com/Jongey/article/details/83901746</link><guid>https://blog.youkuaiyun.com/Jongey/article/details/83901746</guid><author>Jongey</author><pubDate>Fri, 09 Nov 2018 18:24:05 +0800</pubDate><description><![CDATA[（1）首先写一个listview的页面，用ScrollView进行嵌套，注意ScrollView里面只能有一个布局属性，多个可以用Linearout进行包含


&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;
&amp;lt;RelativeLayout xmlns:android=&quot;http://schemas.android.com/apk/res/andro...]]></description><category></category></item><item><title><![CDATA[TabLayout+ViewPaegr+Fragment简单实现Fragment嵌套多个子Fragment]]></title><link>https://blog.youkuaiyun.com/Jongey/article/details/81387573</link><guid>https://blog.youkuaiyun.com/Jongey/article/details/81387573</guid><author>Jongey</author><pubDate>Fri, 03 Aug 2018 15:39:11 +0800</pubDate><description><![CDATA[
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....]]></description><category></category></item><item><title><![CDATA[简单实现视频播放功能]]></title><link>https://blog.youkuaiyun.com/Jongey/article/details/81387218</link><guid>https://blog.youkuaiyun.com/Jongey/article/details/81387218</guid><author>Jongey</author><pubDate>Fri, 03 Aug 2018 14:40:15 +0800</pubDate><description><![CDATA[首先在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...]]></description><category></category></item><item><title><![CDATA[Android studio断点调试]]></title><link>https://blog.youkuaiyun.com/Jongey/article/details/81014715</link><guid>https://blog.youkuaiyun.com/Jongey/article/details/81014715</guid><author>Jongey</author><pubDate>Thu, 12 Jul 2018 14:25:49 +0800</pubDate><description><![CDATA[下面会将debug模式和Attach模式的断点调试好了开始写一个简单的调试程序，我们先来一个for循环，设置断点（点击红点位置添加或取消断点）。点击debug模式运行查看调试面板一、简单调试1. step over：一步步往下走当前程序运行的位置，我们看到i的值已经在程序代码中展示出来了，黄色的代码处，这个是AS的功能，对于我们调试来讲，这简直是非常大的福利了。点击单步调试按钮或按快捷键F8，看看...]]></description><category></category></item><item><title><![CDATA[Android中导致小米系列手机直接崩溃的主要原因。]]></title><link>https://blog.youkuaiyun.com/Jongey/article/details/80999397</link><guid>https://blog.youkuaiyun.com/Jongey/article/details/80999397</guid><author>Jongey</author><pubDate>Wed, 11 Jul 2018 13:55:02 +0800</pubDate><description><![CDATA[1、在AndroidXML是经常且必须要做的，不正规配置XML时会导致有些手机崩溃，而有些手机却没有问题。比如：小米2s，小米3，小米4绝对会出问题，别的机型错误软件。2、还有种情况就是XML引用一个自定义一个View的时候，构造器当中少写了个构造，这种情况少写了全部机型都会报错。public LoadingView(Context context, AttributeSet attrs){sup...]]></description><category></category></item><item><title><![CDATA[Android中判断应用是否第一次打开]]></title><link>https://blog.youkuaiyun.com/Jongey/article/details/80991176</link><guid>https://blog.youkuaiyun.com/Jongey/article/details/80991176</guid><author>Jongey</author><pubDate>Tue, 10 Jul 2018 19:56:28 +0800</pubDate><description><![CDATA[/**
 * 判断是否是当日第一次进入APP
 */
private void isTodayFirstLogin() {

    SimpleDateFormat df = new SimpleDateFormat(&quot;yyyy-MM-dd&quot;);// 设置日期格式
    currentDateTime = df.format(new Date());// 获取当前的日期
    //取数据
 ...]]></description><category></category></item><item><title><![CDATA[SharedPreferences获取时报空指针异常，以及普通类中使用SharedPreferences存储数据]]></title><link>https://blog.youkuaiyun.com/Jongey/article/details/80987487</link><guid>https://blog.youkuaiyun.com/Jongey/article/details/80987487</guid><author>Jongey</author><pubDate>Tue, 10 Jul 2018 16:06:44 +0800</pubDate><description><![CDATA[  在Activity中使用SharedPreferences似乎很简单，只要把获得 SharedPerferences preference = getSharedPreferences(&quot;XXX&quot;,Context.MODE_PRIVATE)  这句话放在  onCreate()方法里面一般不会有报空指针的问题。    但是如果你不在Activity中使用，而是在普通的类中，或者说你想把Shar...]]></description><category></category></item><item><title><![CDATA[Android使用Glide加载Gif.解决Glide加载Gif非常慢问题]]></title><link>https://blog.youkuaiyun.com/Jongey/article/details/80986371</link><guid>https://blog.youkuaiyun.com/Jongey/article/details/80986371</guid><author>Jongey</author><pubDate>Tue, 10 Jul 2018 15:11:34 +0800</pubDate><description><![CDATA[ 在Glide文档中找了半天没发现加载Gif的方式.然后通过基本的用法去加载:Glide.with(MainActivity.this).load(url).asGif().into(imageView);    发现网络也没有获取,翻了一连接才找到:https://groups.google.com/forum/#!msg/glidelibrary/fZnIK2IW7cQ/lnBWNMsklI4...]]></description><category></category></item><item><title><![CDATA[万能dialog弹窗。]]></title><link>https://blog.youkuaiyun.com/Jongey/article/details/80974060</link><guid>https://blog.youkuaiyun.com/Jongey/article/details/80974060</guid><author>Jongey</author><pubDate>Mon, 09 Jul 2018 17:07:44 +0800</pubDate><description><![CDATA[

//自定义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;
impo...]]></description><category></category></item><item><title><![CDATA[（Bitmap）ARGB_8888/RGB_565/ALPHA_8/ARGB_4444详解]]></title><link>https://blog.youkuaiyun.com/Jongey/article/details/80973798</link><guid>https://blog.youkuaiyun.com/Jongey/article/details/80973798</guid><author>Jongey</author><pubDate>Mon, 09 Jul 2018 16:51:09 +0800</pubDate><description><![CDATA[关于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...]]></description><category></category></item></channel></rss>