- 博客(27)
- 资源 (9)
- 收藏
- 关注
原创 No Homebrew ruby 2.6.3_2 available for arm64 processors!
Error: No Homebrew ruby 2.6.3_2 available for arm64 processors!Error: Failed to upgrade Homebrew Portable Ruby!
2025-01-08 23:47:30
439
原创 Please update the Kotlin plugin
Android Studio升级到最新版本4.1.1,更新后的kotlin插件版本始终最新版显示为1.3.2,导致创建kotlin项目时引入Test工程失败!解决办法:进入kotlin最新下载地址:https://plugins.jetbrains.com/plugin/6954-kotlin/versions当前显示最新版本为1.4.20-release-Studio4.2-1,下载此最新压缩包下载后,解压缩到Android Studio安装目录下的plugins目录下即可,Mac地址
2020-11-25 20:12:09
1433
原创 Android之必填项的便捷判定--TypedArray(下)
关于Android的必填项,包括登陆、注册等,因为Edittext比较少,所以大多数人选择gettext然后一一判空,但是如果Edittext比较多的时候,就比较繁琐了。考虑到优化方案有二:1、重写Edittext,然后利用注册,在保存时判定每个Edittext;二、考虑到所有的数据最后都会保存成一个类,所以不管Edittext,保存之前只判断自定义类。本文主要阐述第一种方式,优点是不需要反射,耗...
2020-04-03 14:23:27
1577
原创 Android之自定义spinner---TextView+PopWindow
因为系统提供的Spinner不能够满足业务需求:1.默认展示hint2.点击时若无数据则提示用户3.有数据时点击展示列表,用户不选择时不赋值,用户选择赋值并触发选择事件4.可以动态设置数据,设置数据后自动展开列表,不做默认选择5.重新初始化spinner,展示hint,清空数据于是根据上述需求根据TextView+Popwindow自定义了一个仿系统spinner,支持xm...
2020-04-02 10:12:52
1043
1
原创 Android Studio之错误提示--快速定位错误位置
Android Studio有些设定简直有点反人类,尤其当类中出险错误的时候,有的时候很不得找瞎了。。。类似以下情况:你根本看不出来哪里出错了有木有。。。只能求助于快捷键了,原生快速定位快捷键F2以及shift+F2,奉上给各位,希望能帮到你们。。。...
2020-03-27 10:59:42
1840
原创 Java之必填项的便捷判定--annotation(上)
关于Android的必填项,包括登陆、注册等,因为Edittext比较少,所以大多数人选择gettext然后一一判空,但是如果Edittext比较多的时候,就比较繁琐了。考虑到优化方案有二:1、重写Edittext,然后利用注册,在保存时判定每个Edittext;二、考虑到所有的数据最后都会保存成一个类,所以不管Edittext,保存之前只判断自定义类。本文主要阐述第二种方式,第一种方...
2020-03-27 10:29:31
2406
原创 Flutter之androidx.versionedparcelable.CustomVersionedParcelable
flutter原生项目,ios运行没有问题,生成Android包时报错:Error: “Program type already present: androidx.versionedparcelable.CustomVersionedParcelable”有两种方法,第一种降低pubspec.yaml中barcode_scan的版本,此方法未测试,大家自行查看解决:https://...
2020-03-17 14:15:14
1205
原创 Flutter系列错误之Dart SDK is not configured
导入flutter项目,由于时间长未用,导入后提示找不到Dart SDK,第一反应就是镜像问题于是换了n多镜像依然不好用,最后将镜像地址依然还原到谷歌临时镜像地址:export PUB_HOSTED_URL=https://pub.flutter-io.cnexport FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn之后...
2020-03-12 18:09:43
5290
原创 Flutter 修改 切换 主工程入口 main文件
Flutter默认运行main.dart文件,但是如果我想让别的文件为主工程文件呢??如下以Android Studio为例:1.在右上角找到运行工程文件的快捷图标,记住您所想要修改的主工程文件名称2.打开上图1所标注的main.dart选项,选择Edit Configurations...3.在弹出的新窗口中,选择左上角的加号+4.选择Flutter5.切换到新增...
2019-06-03 11:44:23
7779
原创 Flutter初学遇坑 unable to run fluttter packages get
推荐Flutter优秀博主的指导博文:https://www.jianshu.com/p/399c01657920前提说明:按照Flutter官方指导,进行外部镜像引用时出现如下问题Target of URI doesn't exist 'package:english_words/english_words.dart'本来以为是小问题,然后在点击右上角的Packages get按钮...
2019-05-30 17:37:38
762
原创 视频全屏非全屏切换,状态栏动态显示隐藏兼容性解决
列表中视频全屏/非全屏切换时,需要动态显示/隐藏状态栏 View类提供了setSystemUiVisibility和getSystemUiVisibility方法,这两个方法实现对状态栏的动态显示或隐藏的操作,以及获取状态栏当前可见性(参考blog:https://blog.youkuaiyun.com/stevenhu_223/article/details/12428591)懒得多谢,直接引...
2018-04-13 10:51:38
5959
原创 如何写一个播放器-解析MNVideoPlayer(三)
注:本文适合初学Android或未接触过系统自带的MediaPlayer人群,阅读之前请下载相关代码MNVideoPlayer代码:http://blog.youkuaiyun.com/wenqiang0718/article/details/78615715由于此项目代码结构非常清晰,所以我们这次采用一个与众不同的方式进行解读,从下开始,之后从上开始,最终核心视频播放及销毁的方式进行代码解析。其实我
2017-12-13 16:23:15
395
原创 如何写一个播放器-解析MNVideoPlayer(二)
注:本文适合初学Android或未接触过系统自带的MediaPlayer人群,阅读之前请下载相关代码MNVideoPlayer代码:http://blog.youkuaiyun.com/wenqiang0718/article/details/78615715由于此项目代码结构非常清晰,所以我们这次采用一个与众不同的方式进行解读,从下开始,之后从上开始,最终核心视频播放及销毁的方式进行代码解析。其实我
2017-11-24 14:51:57
625
原创 如何写一个播放器-解析MNVideoPlayer(一)
注:本文适合初学Android或未接触过系统自带的MediaPlayer人群,阅读之前请下载相关代码MNVideoPlayer代码:http://blog.youkuaiyun.com/wenqiang0718/article/details/78615715在了解MediaPlayer编写之前,让我们参考一下已翻译资料,了解一下它有哪些方法:主要涉及类:MediaPlayer(1) 当一个
2017-11-24 13:50:25
1867
原创 【推荐】SurfaceView+MediaPlayer,制作基于系统的播放器--MNVideoPlayer
基于系统SurfaceView+MediaPlayer的视频播放器,是我现今看到最适合集成开发的开源视频代码,兼容性不必说,一切均基于Android自带控件,强力推荐项目GitHub地址:https://github.com/maning0303/MNVideoPlayer最近因为要做视频播放,参考此项目源代码收获颇多,故分享给大家,从下篇开始,我将为大家讲解此项目中的一些知识点,
2017-11-23 16:12:53
534
1
原创 Gradle sync failed: Could not find com.android.tools.build:gradle
Android Studio导入工程,gradle一直报错,具体报错信息:Gradle sync failed: Could not find com.android.tools.build:gradle:2.8. Searched in the following locations: file:/F:/studio/studio2.0/gradle/m2
2016-04-28 15:26:52
30833
1
原创 【HushMail】如何申请HashMail免费账号
下面,就让我们来一起尝试申请免费的HashMail邮箱吧 注:HashMail是一种小巧灵活、国外通用的邮箱,免费账号需3个月内必须登录一次,否则会注销账号(我么有试过,同学有兴趣可以试试)Step1:进入HashMail首页www.hashmail.comStep2:将页面下拉至How do you want to use Hushmail?,两个选项:For Busin
2016-03-25 09:55:47
6229
原创 Android 关于创建桌面快捷图标的几点笔记
1.从Android6.0开始,创建的桌面快捷图标不再支持广播删除,数据库删除操作不可用2.小米系统广播删除无效,可手动删除数据库中图标地址,但不能实时刷新3.仅仅利用setComponent方式在华为桌面上创建图标不随APP卸载而消失,需加上category和action4.利用3点的方式,在乐视手机上有问题,用setClass方式创建桌面快捷图标问题解决5.所有的图标数据均可以
2016-01-21 14:58:55
669
原创 android sdk location should not contain whitespace
搭载Android Studio环境时,配置SDK目录,出现错误提示:android SDK Location should not contain whitespace, as this can cause problems with the native tools.找了很长时间,可能国内遇到的人比较少,百度一直搜不到答案。后来去谷歌了一下,在stackoverflow看到有相
2016-01-05 20:18:20
45193
27
原创 Android Studio新建内置模拟器
这是一篇很简单的教程,基本步骤与Eclipse大体相同,留给后来者参阅首先,打开Android Studio,在主界面中找到模拟器管理按钮,如下:打开后,若没有添加过模拟器,会是以下界面:点击:Create Virtual Device,进入新建模拟器界面:简单介绍一下各个区域,特别容易理解:1.选择目标设备:手机、平板、手表、电视2.选择建议的设备尺寸,比
2015-11-03 16:41:13
15767
1
原创 Android Studio创建Genymotion模拟器失败解决办法 win10
虽然Android Studio自带的模拟器已经比较方便快捷了,但是跟真机比起来,速度还是差的太远。所以,我尝试加入了Genymotion模拟器。添加Genymotion模拟器的教程这里就不提供了,直接搜索就可以搜到一大堆结果。这里只说一下我遇到的一个问题。配置好以后,打开Genymotion模拟器,选择新建模拟器,然后start。结果在启动过程中报错,具体错误什么都没写,只是给了个链接,然后
2015-11-03 16:13:15
5692
原创 Android Studio学习之版本修改
Android Studio中,版本控制是在gradle中进行。1.打开Gradle Scripts,会看到如下内容:2.打开build.gradle(Module:app)(可以打开application看一下不同)箭头内会看到applicationId,最小版本,目标版本等等,我们可以根据需要修改后面的值就可以了。第一节写的有点简单,现在也还在摸索阶段,大家有需求可以互
2015-10-28 11:54:16
836
原创 Only the original thread that created a view hierarchy can touch its views
在做刮刮卡抽奖UI,要计算刮奖区域,达到一定比例时刷新视图干掉覆盖层,在开始时,刷新出错:经过查看,貌似是因为跨线程操作视图,后来考虑到有可能是子线程中的handler也不能刷新主线程视图,所以将invalidate方法改为postInvalidateOK,问题解决!
2015-09-15 14:31:38
690
原创 without permission not exported from uid
今天把以前的一个项目导入到工程中,调试一翻很满意之后,运行,发现报错,报错信息如下01-16 09:45:32.870: E/AndroidRuntime(17685): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.bxlt.android.aims.activity/com.bxlt.andro
2014-01-16 10:25:52
7102
2
原创 利用javah命令生成.h文件发生错误解决办法
错误日志:Exception in thread "main" java.lang.IllegalArgumentException: -classpath at com.sun.tools.javac.util.BaseFileManager.handleOption(BaseFileManager.java:148) at com.sun.tools.
2013-09-26 14:11:26
1348
原创 关于AchartEngine中折线图显示点值不全的问题
AchartEngine中显示折线图点上的值,如果用默认的情况,很多时候都会出现显示值不全的情况seriesRenderer.setDisplayChartValuesDistance(30);可以用这个来解决这个问题,默认为100这个方法是设置两个折线点之间的数据,调小之后,值就会全部显示了
2013-07-11 11:53:04
1881
原创 Android技术分享
Android开发必看知识,不看后悔打包为大家奉上最实用最给力的资源,不看你绝对后悔。最强大的UI特效奇艺高清UI界面源代码http://www.eoeandroid.com/thread-160824-1-1.html搜索关键字飞入飞出效果http://www.eoeandroid.com/thread-156452-1-1
2013-06-05 15:02:49
884
vue element-ui离线包2.14.1
2020-12-16
【推荐】SurfaceView+MediaPlayer,制作基于系统的播放器--MNVideoPlayer
2017-11-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人