![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
GallagherZ
学生
展开
-
Android studio解决“An illegal reflective access operation has occurred”
一、问题说明在GitHub上下了一个Android的工程,然后点击同步,出现Grad了 sync failed。错误截图如下。二、问题解决网上很多解决的方法,但大多都围绕要将JDK的版本改成1.8。但是网上的方法大多都是这样改:尝试了多次,没用!!!于是我就仔细看了看到底为啥报错,看第一张图箭头标注的内存地址,指向的是其中一个gradle的版本,于是我就想,是不是可以改一个gradle的版本,于是查如何改gradle。结果还真有改JDK的选项!!!!如图所示:于是我果断改原创 2022-03-23 22:52:19 · 2636 阅读 · 2 评论 -
Java8实战中理解行为参数化
行为参数化就是可以帮助你处理频繁变更的需求的一种软件开发模式。一言以蔽之,它意味着拿出一个代码块,把它准备好却不去执行它。这个代码块以后可以被你程序的其他部分调用,这意味着你可以推迟这块代码的执行。例如,你可以将代码块作为参数传递给另一个方法,稍后再去执行它。这样,这个方法的行为就基于那块代码被参数化了。行为参数化可以理解为在去干一件事的基础上,用参数指导你去做更复杂的事情,参数本身就是个行为。比如这里提到的go方法,可以传入取邮件这个参数,也可以传入买东西这个参数...原创 2021-11-23 17:20:51 · 303 阅读 · 0 评论 -
使用百度Android地图SDK显示地图&&定位
同样参考:百度Android地图SDK官方文档 建议使用Android Studio3.0版本,最初我使用书中的2.0版本,导入BaiduLBS_Android.jar库之后报出各种错误,改一个就会出现另一个错误。于是下了一个AS3.5.0版本,并按照百度开发者文档中所要求的步骤成功移植库。 此案例是在上一个定位的案例的基础上修改的,具体查看:使用百度API获取位置信息一、配置AndroidManifest.xml文件 由于不仅要显示地图...原创 2021-11-17 17:42:12 · 2684 阅读 · 3 评论 -
使用百度API获取位置信息
建议使用Android Studio3.0版本,最初我使用书中的2.0版本,导入BaiduLBS_Android.jar库之后报出各种错误,改了之后还是一、注册和获取密匙原创 2021-11-14 19:50:24 · 4691 阅读 · 2 评论 -
第一行代码第二版解决PULL解析XMl数据无结果的问题
手机一定要联网,用流量都不行!!!!原创 2021-11-04 15:08:14 · 1809 阅读 · 3 评论 -
解决第一行代码第二版8.4不能正常播放音乐的问题
首先保证代码没有拼写错误,该有的权限都申请了,然后就是初始化MediPlayer的时候, 可以发现getExternalStorageDirectory已经弃用了,但是不影响代码的正常运行。我们加了一个Log语句打印打开文件对象的路径,运行程序看看Android Monitor的内容,如图所示: 看不清的话下面是复制的内容:11-02 17:38:05.639 22754-22754/com.example.asus.playaudiotest...原创 2021-11-02 17:41:23 · 934 阅读 · 0 评论 -
解决第一行代码第二版7.4自定义内容提供器无法运行
一、问题描述 首先我不是用的模拟器,而是用的手机调试的。将ProviderTest下载到手机端后点击按钮会自动退出程序。二、解决问题1.首先排除打错字,注意我们的工程一般会默认加了个用户名,所以凡是写路径的代码都别忘了加个用户名。比如://DataBaseTest工程中public static final String AUTHORITY = "com.example.asus.databasetest.provider";//ProviderTest工程中Uri ur...原创 2021-10-31 11:08:10 · 505 阅读 · 0 评论 -
第一行代码5.3.1无法接收到自定义广播
5.3.1无法接收到自定义广播在MainActivity中加button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent("com.example.asus.broadcasttest.MY_BROADCAST");原创 2021-12-16 15:22:13 · 216 阅读 · 0 评论 -
java中.class与getClass以及this
.class是类的访问方式,一般使用类名.class。getClass是个非静态方法,只能使用对象.getClass()方法。.class与getClass()返回结果相同,返回的是详细的类的名称,包括路径名。getSimpleName是获得类名简称,一般和上面的结果连用,即.class.getSimpleName()或者getClass().getSimpleName()。上案例:定义父类Fruit和子类Apple,案例和打印结果为:// 父类public class Fru...原创 2021-10-20 17:02:36 · 1757 阅读 · 0 评论 -
如何理解MySQL自连接查询
自连接查询是内连接查询的一种,只是将一个表和其自身连接。理解自连接查询,我们先考虑内连接查询。1.内连接查询内连接查询语法: select <字段名1,字段名2,....字段名n> from <表名1>inner join <表名2> [on 子句]在FROM子句中使用关键字INNER JOIN连接两张表,并用ON子句来设置连接条件。上实例:假设有两张表,表一为学生信息表,名称为tb_student_info。我们关注的是dept_id(学院编号)..原创 2021-10-13 15:17:18 · 1150 阅读 · 0 评论 -
java基础笔记
本文针对有一定java基础的,对于某些点有点模糊,希望再深入了解下。本文有20个点,供大家参考,有理解不当的地方还望不吝赐教哈哈。1.三种变量:2.引用3.StringBuffer 和 StringBuilder 类和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。StringBuilder 类和 StringBuffer 之间的最大不同在于 StringBuilder ...原创 2021-10-02 17:22:13 · 451 阅读 · 0 评论 -
IDEA配置MYSQL遇到的问题及解决方案
问题1.命令行报的错误在cmd操作中登录数据库,即使记住了初始密码(就是一大串乱七八糟的密码),输入后仍然报如下错误时,建议使用如下blog提供的方法:可以修改密码为root,开了三个cmd,记住哪个该干啥就OK了ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO)解决办法问题2. IDEA报如数据库驱动加载不成功,可能是驱动库的版本不对应问题3. IDEA报如下错误Loa原创 2021-09-26 12:04:42 · 1309 阅读 · 0 评论