bug吐槽
未迹
It from bit.
展开
-
"open failed: EACCES (Permission denied)"权限已加,写入sd卡仍报错的解决办法
不知道大家有没有碰到过这种情况,在运行虚拟机时,或者使用高版本的安卓手机时,即使是在清单文件中加了权限,向sd卡写入数据时还是会报错:open failed: EACCES (Permission denied)。在网上找了好久才找到解决办法,记录下来以免更多人在这个问题上浪费时间。 其实这个问题是由于Android6.0更新了权限机制,在6.0之前,写入sd卡权限只需在清单文件中添加 <us原创 2016-05-09 19:37:06 · 17714 阅读 · 1 评论 -
Android Studio无法查看源码
错误提示:Sources for ‘Android API 24 Platform’ not found. 原因:目前android-24的sources还出来。 解决方法:网上说修改jdk.table.xml,将API 24 Platform对应的SourcePath改为API 23 Platform对应的SourcePath,试了,没用。 建议:直接将Compile Sdk Version原创 2016-08-20 12:01:31 · 1249 阅读 · 0 评论 -
Bug吐槽之获取不到后台数据库中的数据
问题描述:电脑上运行Tomcat可以获取本地数据库中的数据,传到服务器就不行 解决方法:Linux上的MySQL区分大小写,而Windows上的则不区分,所以讲变量名和表名改成和数据库中一样的即可。原创 2016-07-15 00:15:19 · 1484 阅读 · 0 评论 -
Toolbar中Menu不显示
在Activity中使用如下代码来引入toolbar: @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.base_toolbar_menu,menu);原创 2016-07-01 16:18:44 · 1478 阅读 · 0 评论 -
Fragment中使用Toast报错
在Fragment中使用Toast时会报错,主要原因是获取不到上下文。 测试了一下,即使是放在onAttach()里面Context也还是null,所以只能在onCreate()里面初始化。代码:Toast.makeText(getActivity(), "测试", Toast.LENGTH_SHORT).show();错误:NullPointerException: Attempt t原创 2016-06-30 09:55:16 · 12304 阅读 · 1 评论 -
引入项目做为module时报错
修改 apply plugin: ‘com.android.application’为 apply plugin: ‘com.android.library’删除 applicationId “xxx.xxx.xxxx”原创 2016-06-28 10:26:04 · 951 阅读 · 0 评论 -
ListView使用误区总结
适配器中的List必须是原生的List,否则无法通知适配器去修改列表。也就是适配器使用的List不能重新new,必须在原来的基础上改,可以通过List中的clear()方法清除数据后再重新初始化。 List temp =MyDao.loadAll(); list.clear(); list.addAll(原创 2016-05-26 13:12:46 · 414 阅读 · 0 评论 -
bug吐槽JSON格式不兼容
又一次找bug找到怀疑人生 = = 结果发现之前用之前初始化过数据库,而且是用的只包含id其他属性都为空的数据初始化的,导致找来找去找不到为啥无法从数据库中读数据。。原创 2016-05-23 12:25:26 · 521 阅读 · 0 评论 -
bug吐槽之误解subList
下次找bug找得天昏地暗甚至开始怀疑人生之前,一定要先确认下自己所认为正确的东西是不是真的是正确的。showList=lvList.subList(0,count);我一直把它当成把lvList中的0到count赋值到showList,没想到这个subList()方法也会改变lvList本身啊。于是整整两天都在找这个神奇的bug……心累……原创 2016-05-09 19:56:17 · 400 阅读 · 0 评论 -
阿里云ecs curl error 6
curl error 6 curl: (6) could not resolve host按照网上说法 修改dns为 8.8.8.8 和 8.8.4.4 ,仍旧无效 后在阿里云上开工单 把dns改成 100.100.2.138 和 100.100.2.136 ,就可以了...原创 2018-08-28 10:27:56 · 1600 阅读 · 0 评论