当前位置: 代码迷 >> 综合
 解决方案列表
  • [综合] SystemUI Flag详解及使用情景

    能够造成SystemUIFlag被系统自动清除的交互分类 触摸屏幕任何位置 顶部下拉状态栏 底部上拉导航栏 Window的变化(如:跳转到其他界面、弹出键盘等) SystemUIFlag相关特性详解 View.SYSTEM_UI_FLAG_HIDE_NAVIGATION:(>=api16...

    50
    热度
  • [综合] Glide4.9.0加载网络图片模糊变形,加载大图

    ImageViewimageView=(ImageView)holder.mView.findViewById(R.id.iv_pic); //默认格式RGB_565使用内存是ARGB_8888的一半,但是图片质量就没那么高了,而且不支持透明度。完整代码如下: Glide.with(mContext...

    54
    热度
  • [综合] Android 8.0 后台Service限制

    AndroidO后台启动Service崩溃问题 在Android8.0(API26)之前,创建前台服务的方式通常是先创建一个后台服务,然后将该服务推到前台。 Android8.0(API26)有一项复杂功能;系统不允许后台应用创建后台服务。因此,Android8.0引入了一种全新的方法,即Cont...

    69
    热度
  • [综合] 解决在Android 8.0无法显示通知,Android 8.0通知系统适配

    概述 Android8.0系统,Google引入通知渠道,提高用户体验,方便用户管理通知信息,同时也提高了通知到达率。 通知适配 Android8.0功能和API 配置build.gradle中targetSdkVersion设置大于等于26。这时如果不对通知渠道适配,通知就无法显示。 代码 ...

    86
    热度
  • [综合] 使用Glide时出现 OOM问题解决方法汇总

    1、引入largeHeap属性,让系统为App分配更多的独立内存。 2、禁止Glide内存缓存。设置skipMemoryCache(true)。 3、自定义GlideModule。设置MemoryCache和BitmapPool大小。 4、升级到Glide4.0,使用asDrawable...

    36
    热度
  • [综合] 按Home键,再次打开app后,会重新进入manifest文件第一个页面问题

    问题描述: 前几天测试反馈回来一个这样的情况就是我在安装应用之后点击了打开然后按home键这个时候应用程序进入后台我点击手机桌面的时候图片启动应用程序程序重新再次启动而不是后台的程序返回到前台; 解决方案: 在启动界面的onCreate()方法里添加如下代码: if((getIntent().get...

    59
    热度
  • [综合] 最全的Android 颜色透明度

    好记性不如烂笔头。生活中多做笔记,不仅可以方便自己,还可以方便他人。 背景 开发的都知道,UI微调都是令人头痛的,尤其是颜色的微调。 如果视觉稿直接给颜色值那倒没啥,可怕的是后面还有标了透明度,而且视觉还原后发现颜色太透明了,要你透明度再调调,这才烦人。我总不能记住100个透明度的值吧。 一次计算...

    108
    热度
  • [综合] MutableLiveData

    LiveData 把ViewModel和LiveData与Act和Frg的生命周期关系理清楚就好了ViewMode持有数据时长是高于Act/Frg的onDestroy()的,前两者就算执行到onDestroy()了,vm里的数据也依然会存在一会,横竖屏切换就不用担心数据丢失liveData回调数据...

    90
    热度
  • [综合] * What went wrong: Execution failed for task ':app:lintVitalRelease'. Lint found fatal errors whil

    打包报错: *Whatwentwrong:Executionfailedfortask':app:lintVitalRelease'.>Lintfoundfatalerrorswhileassemblingareleasetarget. 解决办法: 在build.gradle里面加入以下代码:...

    86
    热度
  • [综合] 遇到的问题- All WebView methods must be called on the same thread

    此问题出现的原因是:在js调用后的Java回调线程并不是主线程; 解决上述的异常,将webview操作放在主线程中即可: webView.post(newRunnable(){@Overridepublicvoidrun(){webView.loadUrl(YOUR_URL).} }); 引申: ...

    116
    热度
  • [综合] ADB命令行—查看日志

    ADB,即AndroidDebugBridge,它是Android开发/测试人员不可替代的强大工具,也是Android设备玩家的好玩具。 注:有部分命令的支持情况可能与Android系统版本及定制ROM的实现有关。 [查看日志] [Android日志] [按级别过滤日志] [按tag和级别过滤...

    28
    热度
  • [综合] android okgo post传数组

    JSONObjectjson1=newJSONObject();json1.put("memo",fankuiEt.getText().toString());json1.put("userid",(int)sp.getSharedPreference(Constant.USERID,0)); //...

    79
    热度
  • [综合] androidStudio分包引起的系统崩溃,报错ClassNotFoundException: Didn‘t find class “XXXView“ on path: DexPath../.apk

    原先跑得好好的项目,在studio3里面build出来后居然在好几台Android4.2的机器上运行不了。(Android5以上的机器就没发现问题。)都是一启动就爆错误: java.lang.RuntimeException:Unabletogetprovidercom.alibaba.sdk.an...

    62
    热度
  • [综合] Android 8.0 以上获取设备序列号, Android 4.4 - Android 9.0 版本中适配获取序列号(SN) 的方法

    问题原因 今日在APP登录中,一直登录不上,提示序列号异常(内部提醒),一直很奇怪,代码几乎没动过任何代码;逛了一圈代码,最后才发现是自己的设备升级到了Android8.0(AndroidO)以上,导致获取不到序列号; 本文章进行总结下从Android4.4-Android9.0版本中适配获取序列...

    60
    热度
  • [综合] ScrollView与EditText焦点、输入法弹出问题、常用属性随记

    1、EditText弹出软键盘遮住输入框问题 在Activity中添加配置 在该Activity中的onCretae()的setContentView()方法前面添加:getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPU...

    77
    热度
  • [综合] Android获取设备的网络状态(包括热点)

    下载链接,使用时加入自己的代码调用即可。代码如下: 枚举 publicenumHOTSPOT{//正在关闭WIFI_AP_STATE_DISABLING(10),//已关闭WIFI_AP_STATE_DISABLED(11),//正在开启WIFI_AP_STATE_ENABLING(12),//已...

    17
    热度
  • [综合] Unsupported Modules Detected: Compilation is not supported for following modules

    打开AS时出现了UnsupportedModulesDetected:Compilationisnotsupportedforfollowingmodules:app,KeyboardView.Unfortunatelyyoucan’thavenon-GradleJavamodulesandAndr...

    24
    热度
  • [综合] Android 获取手机的厂商、型号、Android系统版本号等工具类

    Android获取手机的厂商、型号、Android系统版本号等工具类 1、获取手机制造厂商2、获取手机型号3、获取手机系统当前使用的语言4、获取Android系统版本号5、获取手机IMEI串号6、获取手机中的语言列表 /***系统工具类*Createdbyzhuwentaoon2016-07-18....

    103
    热度
  • [综合] SharedPreferences 优化

    SharedPreferences是一种简单便捷的存储方式,在Android应用中,常用来存储一些简单配置信息,例如保存应用中的一个开关状态和一些数据的独家属性等. 特点 用Map数据结构来存储数据,以键值(Key-Value)的方式存储,可以简单地读取与写入;数据读取与写入的方法都非常简单。...

    111
    热度
  • [综合] startActivityForResult使用场景

    1.概述 在开发项目过程中,startActivityForResult是最常见的,它的使用场景就是:比如从AActivity跳转到BActivity,然后在BActivity中做一系列操作,然后在BActivity关闭时候需要把一些数据再回传给AActivity,或者当BActivity关闭后,...

    80
    热度