Android
AnApplePie
这个作者很懒,什么都没留下…
展开
-
关于AndroidStudio中(有关详细信息, 请使用 -Xlint:deprecation 重新编译)的错误解决方案!
这里做个笔记,免得下次忘记了!在项目的中添加如下代码:gradle.projectsEvaluated { tasks.withType(JavaCompile) { options.compilerArgs } }注意在allprojects里面,如下图:原创 2016-11-24 11:53:44 · 3197 阅读 · 0 评论 -
Android中动态改变表格内容和布局,出现的Java ConcurrentModificationException问题
近期在做Android应用,需求如下:绘制指定行列的表格,并且根据websocket发送的内容填充到指定行列中。例如websocket发送的(1,1,"你好"),这边就将“你好”填充到坐标为(1,1)的网格中。表格采用的是第三方库,SmartTable。每次websocket发送的数据都会存储到数组中,随后使用setTableData()函数完成表格数据的设置。但是在这个过程中出现...原创 2019-03-15 16:02:20 · 402 阅读 · 0 评论 -
Android Studio插件安装重启后仍然无效(Android-butterknife-zelezny右键generate失效)
最近使用ButterKnife,为了提高编程效率使用Android-butterknife-zelezny插件。一开始采用在线安装,setting>>plugins>>搜索安装,然后重启后发现右键generate没有Generate ButterKnife Injections选项;于是采用第二种方法,离线安装,也没有成功。于是重启电脑,同样没有成功。于是连...原创 2019-03-08 17:46:38 · 3123 阅读 · 1 评论 -
Android Widget ListView添加点击事件
需求:Android Widget内部添加一个ListView,ListView内部有很多的Item,希望点击这个ListView便能跳转到APP的主界面。实现方法:(1)update方法内部为listview设置template,跳转的Activity是MainActivity。(2)因为对于ListView的处理要实现RemoteViewsFactory接口,并且重写getView...原创 2019-01-18 15:37:29 · 1375 阅读 · 5 评论 -
PendingIntent注意事项
问题:在RemoteView上面有两个按钮,一个按钮刷新10秒,一个按钮刷新60秒;现在需要将10秒和60秒的数值传递到同一个Service下,通过定时器完成相应任务。解决方案:上方的细节点是:PendingIntent.getService(context,2,intent_miniute,PendingIntent.FLAG_UPDATE_CURRENT);第二个参数...原创 2018-12-21 17:19:42 · 223 阅读 · 0 评论 -
Android Widget注意事项
最近编写Widget相关的应用程序,由于之前没有接触过这一部分,所以通过百度搜索了相关资料。整体的代码编写没有问题,但是在调试的时候就出问题了,为什么我运行程序后,桌面没有出现Widget???仔细检查代码,没有任何问题,也没有报错,后来发现自己没有添加Widget,Widget需要自己手动添加,如下图所示:1、编写你的Widget程序,这个网上的资料一大把;2、编写好后运行你的应...原创 2018-12-10 12:09:26 · 253 阅读 · 0 评论 -
Android Widget ListView只有一个Item时候出现闪烁的Bug
Android Widget ListView当只有一个Item时候,会出现闪烁现象,具体来说就是会有loading的透明界面覆盖第一个Item导致其闪烁。在查阅资料以及相关测试后,自己得出解决方案:1)在RemoteViewsFactory子类(就是ListView适配器)中定义RemoteView对象,如下:2)在RemoteViews getViewAt(int position...原创 2018-12-19 19:16:24 · 534 阅读 · 0 评论 -
Android Paint绘制边框注意事项
如果需要为一张图片添加边框可以采用自定义控件的方式,重写onDraw()方法,在上面绘制一个矩形框。这里出现了问题,记录下,当使用Paint绘制矩形的时候,如果不设置Style会有如下效果。1)默认不设置或者paint.setStyle(Paint.Style.FILL);或者paint.setStyle(Paint.Style.FILL_AND_STROKE);可以看到图...原创 2018-11-24 18:34:30 · 4236 阅读 · 0 评论 -
Android权限管理的几个易错点
实习了一年,自己虽然喜欢Android但是工作和C++相关,因此最近一段时间开始回顾Android。Android在6.0以后权限管理变动较大,像以往在manifest文件中添加权限的方式已经不再试用,关于如何在Android6.0及以上版本添加动态权限已经有很多详细的解释,这里我记录自己尝试过程中遇到的坑。1、一次申请多个权限,这里注意requestCode是100。Activit...原创 2018-11-22 12:35:48 · 163 阅读 · 0 评论 -
QT中使用QProcess调用adb命令完成远程控制第一天
接到最新任务,使用QT界面集成ADB命令,因为在dos内部输入adb shell以及其他命令太麻烦了,如果能够做成一个可视化工具将会很有帮助。之前的时候因为觉得QT界面制作比较容易并且跨平台,于是便选择QT作为开发工具,既然要调用外部命令,肯定要使用QProcess。这一切都很快完成。QProcess *process = new QProcess(this);process->start...原创 2018-05-30 17:07:19 · 4847 阅读 · 7 评论 -
Android TextView如何显示Html
如果需要让TextView显示富文本,通常有两种方式,第一种是SpannableStringBuilder,第二种是加载Html.第一种方式可能会有一些重.因此可以采用加载Html方式.加载Html的方法如下:1.定义Html定义在strings.xml中,例如<String name="my_string"><b><font color="#00000...原创 2019-06-13 19:09:21 · 23392 阅读 · 0 评论