<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[XuXin_的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/GodnessIsMyMine</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; GodnessIsMyMine]]></copyright><item><title><![CDATA[Android P ,AndroidQ 反射机制解决办法]]></title><link>https://blog.youkuaiyun.com/GodnessIsMyMine/article/details/115696612</link><guid>https://blog.youkuaiyun.com/GodnessIsMyMine/article/details/115696612</guid><author>GodnessIsMyMine</author><pubDate>Wed, 14 Apr 2021 13:43:22 +0800</pubDate><description><![CDATA[原因什么的你们自己去看下，直接推荐一个允许你在AndroidP上使用反射而没有任何限制的库

解决我的问题FreeReflection,

参照文档 添加一行


Reflection.unseal(base);

就ok了
]]></description><category></category></item><item><title><![CDATA[Glide加载 Imageview  铺满全屏无拉伸 不变形]]></title><link>https://blog.youkuaiyun.com/GodnessIsMyMine/article/details/110929064</link><guid>https://blog.youkuaiyun.com/GodnessIsMyMine/article/details/110929064</guid><author>GodnessIsMyMine</author><pubDate>Wed, 09 Dec 2020 16:27:33 +0800</pubDate><description><![CDATA[自定义控件：


public class FullScreenImageView extends AppCompatImageView {
 
    public static final String TAG = FullScreenImageView.class.getSimpleName();
 
    private Bitmap mBitmap;
    private boolean mLock;
 
    public FullScreenImageView(Context conte]]></description><category></category></item><item><title><![CDATA[No cached version available for offline mode]]></title><link>https://blog.youkuaiyun.com/GodnessIsMyMine/article/details/109840784</link><guid>https://blog.youkuaiyun.com/GodnessIsMyMine/article/details/109840784</guid><author>GodnessIsMyMine</author><pubDate>Fri, 20 Nov 2020 10:20:24 +0800</pubDate><description><![CDATA[No cached version available for offline mode



打开File—Settings，搜索offline 选择Gradle，取消勾选 offline work ，点击Apply，重新Build就可以了






]]></description><category></category></item><item><title><![CDATA[JAVA_HOME is not set and no ‘java‘ command could be found in your PATH]]></title><link>https://blog.youkuaiyun.com/GodnessIsMyMine/article/details/107352651</link><guid>https://blog.youkuaiyun.com/GodnessIsMyMine/article/details/107352651</guid><author>GodnessIsMyMine</author><pubDate>Wed, 15 Jul 2020 09:36:49 +0800</pubDate><description><![CDATA[还了一台新的电脑开发，没有安装jdk 用到terminal 输入命令的时候报错，



很明显，出现这个错误是因为没有在电脑上安装jdk，

这里：https://github.com/frekele/oracle-java/releases

这里：https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

都可以 ，下载自己需要版本的jdk，然后配置环境变量：



win10为例：

右键 此电脑 =&g...]]></description><category></category></item><item><title><![CDATA[跳转dialog主题activity 界面屏幕抖动解决]]></title><link>https://blog.youkuaiyun.com/GodnessIsMyMine/article/details/107252164</link><guid>https://blog.youkuaiyun.com/GodnessIsMyMine/article/details/107252164</guid><author>GodnessIsMyMine</author><pubDate>Fri, 10 Jul 2020 15:38:55 +0800</pubDate><description><![CDATA[最近首页有个复杂的dialog 页面，自己用的activity跳转，将主题设置为dialog， 发现进入界面的时候屏幕 有时候会闪屏，上下抖动，而有时候没问题，尝试解决，最后我在跳转后的activity的onCreate()或onResume()方法下添加这个方法，搞定


 private void smoothScreen(){
        if (Build.VERSION.SDK_INT &gt; Build.VERSION_CODES.LOLLIPOP) {
            ViewG]]></description><category></category></item><item><title><![CDATA[RecyclerView  点击Item 改变背景色]]></title><link>https://blog.youkuaiyun.com/GodnessIsMyMine/article/details/106917657</link><guid>https://blog.youkuaiyun.com/GodnessIsMyMine/article/details/106917657</guid><author>GodnessIsMyMine</author><pubDate>Tue, 23 Jun 2020 10:42:01 +0800</pubDate><description><![CDATA[项目中涉及到 RecyclerViewitem 的切换，需要改变选中的背景 ，本着不麻烦ui小姐姐的原则 自己实现

效果图：



基本思路是这样的：

在Fragment或者Activity中做个标记currentPosition
在点击了Item的时候将position记录下来,并刷新适配器
然后在Adapter中设置回调监听，继承的BaseQuickAdapter，在convert()方法中设置回调监听
最后在Fragment或者Activity使用监听判断当前位置是否和传入的position...]]></description><category></category></item><item><title><![CDATA[The application could not be installed: INSTALL_FAILED_TEST_ONLY解决方案]]></title><link>https://blog.youkuaiyun.com/GodnessIsMyMine/article/details/106609123</link><guid>https://blog.youkuaiyun.com/GodnessIsMyMine/article/details/106609123</guid><author>GodnessIsMyMine</author><pubDate>Sun, 07 Jun 2020 22:42:51 +0800</pubDate><description><![CDATA[在真机调试时下载软件后安装失败，apk错误解决办法：在gradle.properties中添加 android.injected.testOnly=false

注意testOnly中的大小写




]]></description><category></category></item><item><title><![CDATA[亲测Unknown host mirrors.opencas.cn You may need to adjust the proxy settings in Gradle 解决办法]]></title><link>https://blog.youkuaiyun.com/GodnessIsMyMine/article/details/106517777</link><guid>https://blog.youkuaiyun.com/GodnessIsMyMine/article/details/106517777</guid><author>GodnessIsMyMine</author><pubDate>Wed, 03 Jun 2020 09:51:03 +0800</pubDate><description><![CDATA[问题： 

   新装As，设置了 HTTP Proxy host name 为mirrors.opencas.cn ，新项目sync不过 报错：Unknown host 'mirrors.opencas.cn'.    You may need to adjust the proxy settings in Gradle，

 原因：使用了错误的网络代理配置信息

 解决方法：

   1.将Settings 下的Http Proxy 设置为 No Proxy ...]]></description><category></category></item><item><title><![CDATA[Git——  github创建仓库并将本地项目上传]]></title><link>https://blog.youkuaiyun.com/GodnessIsMyMine/article/details/106502068</link><guid>https://blog.youkuaiyun.com/GodnessIsMyMine/article/details/106502068</guid><author>GodnessIsMyMine</author><pubDate>Tue, 02 Jun 2020 18:12:57 +0800</pubDate><description><![CDATA[如何将本地项目上传到Github:传送门
]]></description><category></category></item><item><title><![CDATA[Linux下adb devices找不到设备]]></title><link>https://blog.youkuaiyun.com/GodnessIsMyMine/article/details/89839966</link><guid>https://blog.youkuaiyun.com/GodnessIsMyMine/article/details/89839966</guid><author>GodnessIsMyMine</author><pubDate>Sun, 05 May 2019 10:06:08 +0800</pubDate><description><![CDATA[在Ubuntu下 连接usb设备，使用adb devices,出现 ：List of devices attached ；

1.使用 lsusb 找到对应的设备ID,有些手机没有明显提示,可以通过插拔数据线对比出现的id号：



列表中，Bus001Device004:ID2d95:6003为插入手机设备的usb使用端口，记录下来，id为2d95。

2.$sudo gedit...]]></description><category></category></item><item><title><![CDATA[Android 颜色透明度（不透明度）]]></title><link>https://blog.youkuaiyun.com/GodnessIsMyMine/article/details/88978928</link><guid>https://blog.youkuaiyun.com/GodnessIsMyMine/article/details/88978928</guid><author>GodnessIsMyMine</author><pubDate>Tue, 02 Apr 2019 19:26:42 +0800</pubDate><description><![CDATA[不透明度
	不透明度
			值
		100%
			FF
		95%
			F2
		90%
			E6
		85%
			D9
		80%
			CC
		75%
			BF
		70%
			B3
		65%
			A6
		60%
			99
		55%
			8C
		50%
			80
		45%
			73
		40%
			66
		35%
			59
		30%
			4D
		2...]]></description><category></category></item><item><title><![CDATA[ubuntu16.04  菜单栏放到下面]]></title><link>https://blog.youkuaiyun.com/GodnessIsMyMine/article/details/88851479</link><guid>https://blog.youkuaiyun.com/GodnessIsMyMine/article/details/88851479</guid><author>GodnessIsMyMine</author><pubDate>Wed, 27 Mar 2019 17:57:09 +0800</pubDate><description><![CDATA[在终端中输入以下命令：
    gsettings set com.canonical.Unity.Launcher launcher-position Bottom
命令中最后的 Bottom 就是底部的意思 ，同理 ，其他位置 由你所好！

...]]></description><category></category></item><item><title><![CDATA[Android Studio导入Android整个系统源码]]></title><link>https://blog.youkuaiyun.com/GodnessIsMyMine/article/details/88721029</link><guid>https://blog.youkuaiyun.com/GodnessIsMyMine/article/details/88721029</guid><author>GodnessIsMyMine</author><pubDate>Thu, 21 Mar 2019 17:42:29 +0800</pubDate><description><![CDATA[原文链接：https://blog.youkuaiyun.com/weidong32768/article/details/80466980

由于怕博文丢失就拷一份过来，很实用

偶然发现一个神器idegen，通过它我们可以用Android Studio阅读整个系统源码，非常方便。话不多说直接来看怎么使用idegen，导入系统源码到Android Studio。

indows环境下，将整个Android系...]]></description><category></category></item><item><title><![CDATA[Please select Android SDK]]></title><link>https://blog.youkuaiyun.com/GodnessIsMyMine/article/details/88704068</link><guid>https://blog.youkuaiyun.com/GodnessIsMyMine/article/details/88704068</guid><author>GodnessIsMyMine</author><pubDate>Thu, 21 Mar 2019 00:18:26 +0800</pubDate><description><![CDATA[从仓库克隆一个项目到自己的电脑，编译都是正常，但是执行Run app的时候莫名其妙弹出配置对话框 “Please select Android SDK””，百思不得其解，结果还是在stackoverflow上面找到了问题原因。说是由于Android Studio异常关闭，使得某些配置文件损坏，因此需要在线更新SDK才能恢复被损坏的文件，这里附上解决办法：

选择主菜单“File”——“Setti...]]></description><category></category></item><item><title><![CDATA[Android获取WIFI 的ssid 方法适配Android9.0]]></title><link>https://blog.youkuaiyun.com/GodnessIsMyMine/article/details/84400360</link><guid>https://blog.youkuaiyun.com/GodnessIsMyMine/article/details/84400360</guid><author>GodnessIsMyMine</author><pubDate>Wed, 20 Mar 2019 16:45:23 +0800</pubDate><description><![CDATA[Android获取WIFI 的ssid 方法适配Android9.0

demo传送门：https://download.youkuaiyun.com/download/godnessismymine/10803572



首先在Androidmanifast 中添加权限


 &lt;uses-permission android:name="android.permission.ACCESS_NETW...]]></description><category></category></item><item><title><![CDATA[Android 获得设备状态信息、Mac地址、IP地址]]></title><link>https://blog.youkuaiyun.com/GodnessIsMyMine/article/details/86481692</link><guid>https://blog.youkuaiyun.com/GodnessIsMyMine/article/details/86481692</guid><author>GodnessIsMyMine</author><pubDate>Mon, 14 Jan 2019 18:17:25 +0800</pubDate><description><![CDATA[1 通过build获取手机硬件信息
运用反射获取Build信息，然后从build中得到对应字段的值。这种情况适用于获取所有的build信息。
或者直接调用Build类直接拿里面的字段名，如：android.os.Build.MODEL; // 手机型号 。这是为了获取单独某个手机信息的方法，直接调用Build的字段即可拿到对应信息，简单快捷。
别忘了加权限
 


 &amp;lt;uses-permis...]]></description><category></category></item><item><title><![CDATA[Android Studio 为项目更改git仓库]]></title><link>https://blog.youkuaiyun.com/GodnessIsMyMine/article/details/85777851</link><guid>https://blog.youkuaiyun.com/GodnessIsMyMine/article/details/85777851</guid><author>GodnessIsMyMine</author><pubDate>Fri, 04 Jan 2019 15:15:37 +0800</pubDate><description><![CDATA[1.VCS-&amp;gt;Git-&amp;gt;remotes

 

进入后 如图

  

通过 - 和+ 删除 和添加仓库路径，

然后重新commit  and push  即可]]></description><category></category></item><item><title><![CDATA[git commit时出现的问题The file will have its original line endings in your working directory]]></title><link>https://blog.youkuaiyun.com/GodnessIsMyMine/article/details/85766307</link><guid>https://blog.youkuaiyun.com/GodnessIsMyMine/article/details/85766307</guid><author>GodnessIsMyMine</author><pubDate>Fri, 04 Jan 2019 12:01:01 +0800</pubDate><description><![CDATA[我最近使用了新的代码托管工具，把之前在oschina上的代码迁移到coding.net上去。提交代码时有一个文件提交失败。 
错误信息是 
LF will be replaced by CRLF in git -the file will have its original line endings,The file will have its original line endings in y...]]></description><category></category></item><item><title><![CDATA[Calling startActivity() from outside of an Activity  context requires the FLAG_ACTIVITY_NEW_TASK fla]]></title><link>https://blog.youkuaiyun.com/GodnessIsMyMine/article/details/85278769</link><guid>https://blog.youkuaiyun.com/GodnessIsMyMine/article/details/85278769</guid><author>GodnessIsMyMine</author><pubDate>Thu, 27 Dec 2018 14:00:14 +0800</pubDate><description><![CDATA[04-09 15:55:08.165: E/AndroidRuntime(3403): android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity  context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want?
04-09 15:55:08.165: E/AndroidRuntime(3403]]></description><category></category></item><item><title><![CDATA[android开发之在activity中控制另一个activity的UI更新]]></title><link>https://blog.youkuaiyun.com/GodnessIsMyMine/article/details/85264540</link><guid>https://blog.youkuaiyun.com/GodnessIsMyMine/article/details/85264540</guid><author>GodnessIsMyMine</author><pubDate>Wed, 26 Dec 2018 17:40:31 +0800</pubDate><description><![CDATA[第一种方法：

遇到一个问题，需要在一个activity中控制另一个acitivity做一些更新，没想到传递handler的方法，通过以下方式解决。

1.在MyAPP中定义属性handler


package jason.com; 
   
import jason.com.MasterActivity.MyHandler; 
import android.app.Application; 
...]]></description><category></category></item></channel></rss>