- 博客(24)
- 收藏
- 关注
原创 android.system.ErrnoException: open failed: EPERM (Operation not permitted)
但是当文件命名不规范时(含有不符合android文件名规则的字符时,例如冒号、反斜杠等)也会报这个错。首先想到是:Android11+没有分配分区存储权限时,写入文件时报的错。权限这个问题很容易想到,但是命名不合规也报这个错真的难搞,还是要小心!
2024-04-26 15:06:35
695
1
原创 android studio常用快捷键(自己过去没用到但是很有用的)
Ctrl+Alt+shift+I:检测代码,比如检测一些定义了,但没有使用过的变量或方法。Ctrl+Shift+Insert可以选择剪贴板内容并插入(Ctrl+Shift+V也可以就是比Ctrl+V多一个选择步骤,同理粘贴一样)选中文本,按Ctrl+Shift+F7 ,高亮显示所有该文本,按Esc高亮消失(选中文本后直接Ctrl+F就行)Ctrl+Shift+Backspace可以跳转到上次编辑的地方(直接Ctrl+Z)Ctrl+W 选中代码,连续按选中范围扩大(Ctrl+Shift+W相反)
2023-07-06 12:21:17
492
原创 关于HorizontalScrollView宽度如果是固定的不能滑动的问题
遇到这个问题困扰了我好一会儿,最后想明白了:HorizontalScrollView能不能滑动是由子布局的所展示的内容是否超出HorizontalScrollView的宽度决定的所以如果想达到整个HorizontalScrollView所展示的宽度是想要的宽,设置固定宽度的应该是HorizontalScrollView中子布局中渲染之后宽度最大的那个,这样就可以使HorizontalScrollView展示固定宽度的内容唉,还是对HorizontalScrollView的概念没理解清楚...
2022-05-24 19:02:46
641
原创 我的学习笔记~安卓学习问题总结(二)Unsupported Modules Detected: Compilation is not supported for following modules:
Unsupported Modules Detected: Compilation is not supported for following modules: tengda. Unfortunately you can't have non-Gradle Java modules and Android-Gradle modules in one project.遇到这个问题很多次了,从网上找了各种方法,在此总结记录一下。第一种解决方法(比较靠谱的,每次用这个方法基本都能解决问题): ..
2021-04-27 16:24:22
312
原创 我的学习笔记~安卓学习问题总结(一)
1、新电脑需要搭建开发环境,一直无法通过sdktools下载资源,找了很多原因,换了很多资源地址,从其他渠道也可以搞定sdk,但是为什么无法下载呢?一个很愚蠢的原因:防火墙没关,低级错误,汗颜2、需要计算两个日期的月份差,代码一直无法有效执行,也没有报错,代码如下:/** * 获取两个日期相差的月数 */public int getMonthDiff(String s1, String s2) { try { SimpleDateFormat formatter =
2021-03-28 21:55:11
107
原创 我的学习笔记~自学安卓(十三):webview中无法调用手机相册和相机的问题
和WebChromeClient有关mWebview.WebChromeClient(new WebChromeClient(){})或者自定义一个MyWebChromClient extends WebChromeClient重写onShowFileChooser 方法private ValueCallback<Uri[]> mUploadCallbackAb...
2020-01-07 11:36:42
1026
原创 我的学习笔记~自学安卓(十二):动态设置GridView的高度
/** * 动态设置GridView的高度 * @param gridView */public static void setListViewHeightBasedOnChildren(GridView gridView) { // 获取gridview的adapter ListAdapter listAdapter = gridView.getAdapter(); ...
2019-12-18 11:17:34
235
原创 我的学习笔记~自学安卓(十一):使用MediaPlayer,多次调用后无法播放
就是一个简单的播放raw文件中音频文件,但是由于自己对MediaPlayer并不了解,而一脚踩空,浪费了很长时间。我多次调用MedialPlayer之后Mediaplayer就不工作了,也没有报错,遇到这种情况是最头疼的,根本不知道问题出在哪里,后来浪费了好长时间,经过一次尝试解决了问题:mPlayer.release();即每次使用MediaPlayer之后都释放资源,是每一次,而...
2019-12-10 12:31:17
1360
原创 我的学习笔记~自学安卓(十):改项目包名遇到的问题
有需要改项目的包名,即相同的代码换一个applicationId再次上架,按照都知道流程改了代码后一运行就崩溃,list.size();报空,和bean文件有关,最后才发现混淆文件中对应包名没有修改,在此记录...
2019-10-15 10:16:50
116
原创 我的学习笔记~自学安卓(九):同布局中图片补间动画被按钮覆盖问题
同一布局中有一个按钮和一张图片,图片做平移补间动画到按钮之上,一直被按钮覆盖通常的解决办法是:imageview.bringToFront(); 或者图片的父布局调用 relativeLayout.bringToFront();但是并没有效果,最后多方查找找到了解决办法,就死在button外面再包一层布局即可,button就是这么任性。在此记录下来...
2019-10-12 16:50:25
150
原创 我的学习笔记~自学安卓(八):选取系统的图片、音频和视频文件
Intent intent = new Intent();//intent.setType("image/*");//选择图片// intent.setType("audio/*"); //选择音频// intent.setType("video/*;image/*");//同时选择视频和图片intent.setType("video/*"); //选择视频 (mp4 3gp 是andr...
2019-08-28 14:55:42
388
原创 我的学习笔记~自学安卓(七):editext密码输入框,点击editext的ringdrawable实现密码隐藏与可见同时改变rightdrawable
效果图:editext的ringtdrawable属性的 touch事件可以参考这个大神的博客:https://blog.csdn.net/u012702547/article/details/46773239密码的显示与隐藏可以参考这位大神的博客:https://www.cnblogs.com/shenchanghui/archive/2017/08/22/7410998.htm...
2019-04-15 17:57:10
281
原创 我的学习笔记~自学安卓(六):org.gradle.api.internal.tasks.compile.CompilationFailedException: Compilation failed;
org.gradle.api.internal.tasks.compile.CompilationFailedException: Compilation failed;遇到了这个问题,没有遇到过就在网上找答案,经过筛选、分析、总结以为是那样的,通过这种方法就能解决:https://blog.csdn.net/hzw2017/article/details/81708898以为自己不小...
2019-04-01 11:43:20
825
原创 我的学习笔记~自学安卓(五):layout下创建子文件夹(布局文件的分类整理)
有一段时间没写了,只不过是在学习安卓的基本知识,今天又遇到一个夺走我时间的问题。手上的一个安卓项目要做二次开发,打开layout文件夹,映入眼帘的是密密麻麻的布局文件,头疼!!!!太不清晰了,怎么按模块把布局文件整理一下呢,首先第一反应就是按模块分文件夹,顺着这个思路在网上学习了一番,是这样的步骤(先上结果图):操作之前建议使用project结构1 在layout文件夹下按自己的需...
2019-03-20 16:29:07
2232
3
转载 mysql数据库服务找不到
安装MySQL数据库完成后,在控制面板的服务列表里找不到MySQL服务启动项如果我们用的是绿色免安装版本的mysql数据库有时会出现mysql数据库找不到的问题解决方案:打开cmd,切换到mysql的bin目录D:\Program Files\MySQL5.1\bin>,下然后输入mysqld.exe -install命令如果提示Service successfully ...
2019-03-12 10:56:58
592
原创 Maven下解决Cannot change version of project facet Dynamic Web module to 3.0
原因:dynamic web module(动态网页模型)和tomcat的版本没对应好dynamic web module 2.4 对应Tomcat 5.5dynamic web module 2.5 对应Tomcat 6.0dynamic web module 3.0 对应Tomcat 7.0补充:Tomcat 5.5 仅支持J2EE 1.2, 1.3, 1.4 Web mod...
2019-03-12 10:25:13
359
原创 eclipse 快捷键
Ctrl + 1 (快速修复)Ctrl + D (删除当前行)Ctrl + Alt + ↓(复制当前行到下一行)Alt + / 或者说是 Ctrl + 空格(由于后者与输入法的快捷键冲突,所以,我一般都用前者) 作用:快速插入。Alt+Shift+R 重命名非常好用。Ctrl + Q 定位到最后编辑的地方。Ctrl + Shift + O 自动导入包。Ctrl+/ ...
2019-03-12 10:11:52
129
原创 我的学习笔记~自学安卓(四):虚拟器上app无法显示问题
本应该是昨天的内容但却没有及时记录下来这种情况的出现可以分为两种实际情况:一:app已经安装上了,但却无法显示 1.是否配置了主活动(用这段代码生命这个activity为主活动) <intent-filter> <action android:name="android.intent.action.MAIN" /> ...
2019-03-08 10:15:26
1081
1
原创 我的学习笔记~自学安卓(三):安卓项目的目录结构详解
先来个图:正常显示的是安卓目录结构,真实 的目录结构可以从箭头所示的倒三角处选择,如图所示:选择project就可以看到真实的目录结构了:.grade和.idea:这两个目录下放置的都是android studio自动生成的文件,无需关心,也不要编辑。app:重点需要关注的文件,项目中的编码和资源都在这个文件中,开发工作也在这个文件中展开grade:包含了gradl...
2019-03-06 16:04:35
491
原创 我的学习笔记~自学安卓(二):安卓模拟器无法启动怎么解决
安卓的开发环境配置好之后就可以创建第一个项目了。并不困难,但是在创建好模拟器之后之后却遇到了问题,无法打开:错误提示:emulator: ERROR: x86 emulation currently requires hardware acceleration!怎么解决呢:各种百度知道有两个原因1 没有安装Intel HAXM sdk中是有这个软件的,首先看你是否下载了,如...
2019-03-06 12:34:05
714
原创 我的学习笔记~自学安卓(一):安卓开发环境
现在主流的安卓开发都是用的android studio,所以就需要安装android studio1.首先需要安装jdk,配置好安卓开发环境2.下载android studio,养成良好的习惯从官网下载,这里要注意有的版本的as包含有sdk,而有的没有包含,我们分两种情况介绍: 第一种:包含有sdk android studio的安装步骤我就不再赘述,一键默认选项即可,...
2019-03-05 17:00:41
344
原创 Referenced file contains errors (http://www.springframework.org/schema/beans/spring- beans-4.3.xsd)
Referenced file contains errors (http://www.springframework.org/schema/beans/spring- beans-4.3.xsd),找不到xsd文件。Spring的版本变更了,但是Eclipse的编译器还是使用之前缓存的spring-beans-**.xsd文件。其原因是对于Eclipse编译器来说有个缓存会缓存这些配置...
2018-10-26 10:26:31
621
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人