- 博客(27)
- 收藏
- 关注
原创 Flutter IDE启动禁用sound null safety
Flutter IDE启动禁用sound null safetyAndroid Studiio(原生开发,即根目录为android)flutter项目内的android 目录下gradle.properties 增加extra-front-end-options=--no-sound-null-safetyXcode(原生开发,即根目录为ios)在 Build Settings-》User-Defined. 添加 键EXTRA_FRONT_END_OPTIONS ,值 --no-sound-null
2022-02-08 13:50:54 1996
原创 Flutter笔记
这里写自定义目录标题Flutter问题处理Flutter问题处理Flutter Error: The method ‘toInt‘ isn‘t defined for the class ‘Decimal‘
2022-01-06 09:25:03 1882
原创 Android 开发疑难笔记
Android 开发疑难笔记1.Invoke-customs are only supported starting with Android O (--min-api 26)在gradle.build中添加以下内容:compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility ...
2019-08-06 14:22:50 167
原创 Android第三方库
Android第三方库Koinkotlin语法的DI框架库,提供类似Dagger的注入方法https://insert-koin.io/docs/2.0/quick-references/modules-definitions/https://insert-koin.io/docs/2.0/documentation/reference/index.html#_architecture_c...
2019-07-29 17:12:51 118
原创 个人备用各种神器软件
好用的软件Windows音视频Windows音视频obs studio https://obsproject.com 开源免费的录屏软件
2019-05-30 09:47:51 380
原创 Android Studio 使用productFlavor打多个apk包
Android Studio 使用productFlavor打多个apk包一、创建Flavor维度flavorDimensions "first","second"维度可以创建任意个,名字也可以任意取,他是用于标识flavor组合的一种方式,可以把它理解成一种类似String的占位符:$1%s_$2%s //给$1取名为first,$2取名为secod ,占位符的值可以理解...
2018-08-30 17:36:08 1137
原创 Java泛型笔记
Java泛型笔记泛型参数是不型变的List<String> list = new ArrayList<String>;list=new ArrayList<Object>; //编译失败已知泛型上界List<? extends Object> list=new ArrayList<Object
2018-07-23 10:57:11 200
原创 Dagger2 Android库的使用笔记
Dagger2 Android库的使用笔记附上官方文档 ,内有最基本的使用教程,请先阅读此文档在来食用此笔记效果更佳1.注入Application创建ApplicationComponentApplication实现相关注射器接口(DispatchingAndroidInjector)1.1创建ApplicationComponent创建一个Component继...
2018-04-03 17:02:31 211
原创 [BUG]BasePopupWindow 使用时出现java.lang.ClassCastException
java.lang.ClassCastException: android.view.ViewGroup$LayoutParams cannot be cast to android.view.WindowManager$LayoutParams ...
2018-02-27 17:38:12 473 1
原创 Android 进阶 各种实用类
不定期更新,作为个人笔记AtomicInteger 可用作计数器的整数 BlockingQueue 入队出队操作可被堵塞的队列,可用于实现线程池队列 ThreadFactory 生产定制化的Thread ThreadPoolExecutor 线程池执行器,用于控制同步进行的多个任务...
2018-02-11 14:29:22 139
原创 ExoPlayer源码学习笔记——HttpConnection处理跨协议重新向
ExoPlayer项目地址 https://github.com/google/ExoPlayerprivate HttpURLConnection makeConnection(DataSpec dataSpec) throws IOException { URL url = new URL(dataSpec.uri.toString()); byte[] postBo
2018-01-25 10:33:23 1080
原创 WebView.loadUrl使用误区
当使用loadUrl加载网页的时候,有时候会出现调用系统浏览器加载网页的现象,网上大部分的解决方案是 :webView.setWebViewClient(new WebViewClient() { public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url)
2017-04-24 17:59:54 24155
原创 android R文件命名冲突问题
当项目中引用了其他的library时,有一定概率会出现空指针异常,查找后发现都是findViewById 返回的View 为空,但是进一步排查后发现id是存在的,那么问题就出现在R文件的id映射问题上。 举个栗子,如果主模块里有个layout叫做man.xml,引用的library里也有个layout叫做man.xml,这时候代码并不会报错,但是当生成APK后,R文件会把主模块的man.xml覆盖
2017-04-08 11:27:18 1714
原创 关闭WebView时报 java.lang.IllegalArgumentException: Receiver not registered:
在关闭webview的页面时出现了这个异常,java.lang.IllegalArgumentException: Receiver no registered:android.widget.ZoomButtonsController$1@7b2c560这是由于webview使用了 WebSettings settings = getSettings();settings.setBuiltIn
2017-04-06 09:26:42 703 1
转载 java.lang.IllegalArgumentException: Receiver not registered: android.widget.ZoomButtonsController
本文转自http://blog.csdn.net/a31081314/article/details/62889024最近抓LOG发现有这个错;java.lang.IllegalArgumentException: Receiver not registered: android.widget.ZoomButtonsController$1@7b2c560at andr
2017-04-06 09:16:08 572
原创 Error:org.gradle.api.internal.tasks.DefaultTaskInputs$TaskInputUnionFileCollection cannot be cast to
导入工程时编译报错如下:Error:org.gradle.api.internal.tasks.DefaultTaskInputs$TaskInputUnionFileCollection cannot be cast to org.gradle.api.internal.file.collections.DefaultConfigurableFileCollection Possible cau
2017-04-05 14:23:56 537
原创 关于无法获取Android手机上所有短信的解决方案
使用如下方法一般可以获取所有的短信会话(一般根据联系人区分)String[] project = {Telephony.Sms._ID, Telephony.Sms.BODY};Cursor query = getContentResolver().query(Uri.parse("content://mms-sms/conversations/"), project, null, null, n
2017-03-30 09:31:55 7509 3
原创 Android5.0后Toolbar下拉菜单覆盖Toolbar的问题
修改Activity的主题即可让下拉菜单显示在Toolbar下面,具体如下:<style name="AppTheme.NoActionBar"> <item name="windowActionBar">false</item> <item name="windowNoTitle">true</item> <item name="actionOver
2017-03-30 09:21:29 1732
原创 Activity和AppCompatActivity主题设置注意事项
全屏显示在Activity中1.代码中设置//去掉标题栏(ActionBar实际上是设置在标题栏上的)requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉状态栏(顶部显示时间、电量的部分),设置全屏getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManag
2017-03-29 09:41:00 4403
原创 WebView的注意事项
设置cookie CookieManager cookieManager = CookieManager.getInstance(); cookieManager.setAcceptCookie(true); cookieManager.removeSessionCookie(); cookieManager.setCookie(url,
2017-03-29 08:26:59 290
原创 Android开发常犯错误
个人常犯的低级错误记录不定期更新。布局使用CoordinatorLayout作为根布局时,没给内容布局加上app:layout_behavior=”@string/appbar_scrolling_view_behavior”,导致内容布局一部分被Toolbar遮盖;
2017-03-16 15:43:34 276
原创 Android多点触控实例
Android多点触控实例关于Android触控事件的讲解已经有很多了,相信大家很容易找到,我就不介绍基本概念,只是网上大部分代码都是复制黏贴,而且介绍的也不全,这里就直接贴上我的Demo,展示了如何运用触摸事件的Up、Down和Move事件获取各个触控点的坐标,至于如何运用这些坐标,大家可以自己扩展。public class MoveView extends View { private b
2017-03-10 16:16:53 386
原创 Eclipse项目旁显示红色感叹号出错排查
该标志表示java build path 配置有误:1.右键项目属性,查看java build path中有无错误的jar包(显示红色叉叉),修复相关jar包;2.查看java build path中引用的project是否存在;3.如果使用maven构建依赖库,请查看相关的jar文件是否有问题;4.若仍无法找出问题,点击Windows——show view——problems,查
2017-02-16 14:43:49 392
原创 RecyclerView嵌套在NestedScrollView中的注意事项
1.为了更好的适应RecyclerView的特性,应该把布局文件的根布局设为CoordinatorLayout;2.给NestedScrollView设置behavior,即 app:layout_behavior="@string/appbar_scrolling_view_behavior"3.RecyclerView的高度设为match parent或者wrap content这
2017-02-10 16:07:13 13424
原创 关于ListView中Item高度的注意事项
为了避免通过Apdapter渲染Item时,出现Item高度无法灵活变化的情况,应该注意:不能在Item的xml布局文件里设置任何会影响宽高的属性(除非你已经确定Item的宽高)比较容易忽略的情况,比如ImageView的src属性,设置了的话会将Item的宽高固定(如果宽高设置为wrap content),这样Adapter在渲染View时你重新设置的图片就不会扩展到wrap conte
2017-02-10 11:32:23 435
原创 ListView的item无法点击的情况分析
一般而言ListView之所以无法响应Item的点击事件,是因为ListView获取不到的焦点,点击事件和触摸事件不同,点击事件无法传递,因此有且只有一个View能响应用户的一个点击事件。ListView获取不到焦点有两种情况:1.焦点被ListView的容器外的控件所获取:比如你在popupwindow中嵌入了一个listview,你会发现你无法点击ListView,因为默认情况下p
2016-09-13 16:36:17 454
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人