自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 1974

原创 Flutter笔记

这里写自定义目录标题Flutter问题处理Flutter问题处理Flutter Error: The method ‘toInt‘ isn‘t defined for the class ‘Decimal‘

2022-01-06 09:25:03 1830

原创 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 155

原创 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 98

原创 个人备用各种神器软件

好用的软件Windows音视频Windows音视频obs studio https://obsproject.com 开源免费的录屏软件

2019-05-30 09:47:51 364

原创 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 1102

原创 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 178

原创 正则表达式(自用)

正则表达式(自用)排除以特定字符串开头 例:排除以lat或lan开头的字符串 ^[^(?:lat|lan)]

2018-06-25 17:00:15 122

原创 Dagger2 Android库的使用笔记

Dagger2 Android库的使用笔记附上官方文档 ,内有最基本的使用教程,请先阅读此文档在来食用此笔记效果更佳1.注入Application创建ApplicationComponentApplication实现相关注射器接口(DispatchingAndroidInjector)1.1创建ApplicationComponent创建一个Component继...

2018-04-03 17:02:31 193

原创 [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 450 1

原创 Android 进阶 各种实用类

不定期更新,作为个人笔记AtomicInteger 可用作计数器的整数 BlockingQueue 入队出队操作可被堵塞的队列,可用于实现线程池队列 ThreadFactory 生产定制化的Thread ThreadPoolExecutor 线程池执行器,用于控制同步进行的多个任务...

2018-02-11 14:29:22 123

原创 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 1054

原创 WebView.loadUrl使用误区

当使用loadUrl加载网页的时候,有时候会出现调用系统浏览器加载网页的现象,网上大部分的解决方案是 :webView.setWebViewClient(new WebViewClient() { public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url)

2017-04-24 17:59:54 24121

原创 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 1687

原创 关闭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 656 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 558

原创 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 524

原创 关于无法获取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 7328 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 1708

原创 Activity和AppCompatActivity主题设置注意事项

全屏显示在Activity中1.代码中设置//去掉标题栏(ActionBar实际上是设置在标题栏上的)requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉状态栏(顶部显示时间、电量的部分),设置全屏getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManag

2017-03-29 09:41:00 4386

原创 WebView的注意事项

设置cookie CookieManager cookieManager = CookieManager.getInstance(); cookieManager.setAcceptCookie(true); cookieManager.removeSessionCookie(); cookieManager.setCookie(url,

2017-03-29 08:26:59 275

原创 Android开发常犯错误

个人常犯的低级错误记录不定期更新。布局使用CoordinatorLayout作为根布局时,没给内容布局加上app:layout_behavior=”@string/appbar_scrolling_view_behavior”,导致内容布局一部分被Toolbar遮盖;

2017-03-16 15:43:34 256

原创 Android多点触控实例

Android多点触控实例关于Android触控事件的讲解已经有很多了,相信大家很容易找到,我就不介绍基本概念,只是网上大部分代码都是复制黏贴,而且介绍的也不全,这里就直接贴上我的Demo,展示了如何运用触摸事件的Up、Down和Move事件获取各个触控点的坐标,至于如何运用这些坐标,大家可以自己扩展。public class MoveView extends View { private b

2017-03-10 16:16:53 366

原创 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 371

原创 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 13393

原创 关于ListView中Item高度的注意事项

为了避免通过Apdapter渲染Item时,出现Item高度无法灵活变化的情况,应该注意:不能在Item的xml布局文件里设置任何会影响宽高的属性(除非你已经确定Item的宽高)比较容易忽略的情况,比如ImageView的src属性,设置了的话会将Item的宽高固定(如果宽高设置为wrap content),这样Adapter在渲染View时你重新设置的图片就不会扩展到wrap conte

2017-02-10 11:32:23 417

原创 ListView的item无法点击的情况分析

一般而言ListView之所以无法响应Item的点击事件,是因为ListView获取不到的焦点,点击事件和触摸事件不同,点击事件无法传递,因此有且只有一个View能响应用户的一个点击事件。ListView获取不到焦点有两种情况:1.焦点被ListView的容器外的控件所获取:比如你在popupwindow中嵌入了一个listview,你会发现你无法点击ListView,因为默认情况下p

2016-09-13 16:36:17 432

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除