
android
rrkdddd33
这个作者很懒,什么都没留下…
展开
-
如何解决Android 5.0中出现的警告:Service Intent must be explicit
有些时候我们使用Service的时需要采用隐私启动的方式,但是Android 5.0一出来后,其中有个特性就是Service Intent must be explitict,也就是说从Lollipop开始,service服务必须采用显示方式启动。而android源码是这样写的(源码位置:sdk/sources/android-21/android/app/ContextImpl.jav转载 2016-06-08 16:22:27 · 278 阅读 · 0 评论 -
通过MediaRecorder 录制视频的时候,魅族手机录制视频后,大小显示0
解决方法:在设置Camera参数的时候,针对魅族手机做特殊处理:List<Camera.Size> pictureSizes = filterSizes(parameters.getSupportedPictureSizes(), width, height);List<Camera.Size> previewSizes;if (PhoneUtil.isMeizuF...原创 2019-05-24 14:11:25 · 807 阅读 · 0 评论 -
华为手机部分手机,切换页面后 改变虚拟键的显示或隐藏, 返回后导致上一个页面重走生命周期
项目在华为荣耀8,android8上出现一个bug,程序进入activity A,然后跳转到activityB, 在activityB 改变虚拟键显示或隐藏(同上个页面不同),返回activity A ,activity A 崩溃,查看原因是 activity A 页面重建了,重走了一次生命周期,导致页面某些变量空指针。 androidManifest 中 activit...原创 2019-02-22 11:18:40 · 2006 阅读 · 0 评论 -
Android 查看自己的keystore的别名及相关信息
.在DOS窗口下进入自己的keystore所在位置,输入 keytool -list -v -keystore xxxx.keystore -storepass 密码原创 2018-04-24 17:20:06 · 1317 阅读 · 0 评论 -
打包问题集锦
1 解决方案 2 volley bintray.gradle publish = project.has("release") Error:Gradle DSL method not found: 'has()'解决方案publish = project.hasProperty("release")原创 2018-02-05 10:40:17 · 614 阅读 · 0 评论 -
app研发录 读后总结(三)
第三部分 主要讲述了 项目进度的控制,日常工作中的问题解决、无线团队的组建与管理。3.1 团队结构是平行模式好,还是垂直模式好 垂直模式就是按照模块,拆分出若干小的团队,每个团队有自己的android、ios、api、测试组成,这种模式的好处是沟通效率比较高,app开发人员发现接口有问题,可以直接坐到api开发人员旁边进行联调,测试人发现前端bug,可以从app一路查到接口ap原创 2018-01-15 00:49:59 · 289 阅读 · 0 评论 -
webView 夜间模式
在WebViewClient onPageFinished 中添加[java] view plain copyif (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.KITKAT) { mWebView转载 2018-01-03 10:24:37 · 527 阅读 · 0 评论 -
获取 手机真实高度
在Android应用开发过程中我们会经常遇到需要通过获取屏幕尺寸来设置某些控件的大小、显示不同尺寸图片等需求。而我们通常会想到并使用的方法是:[java] view plain copyDisplayMetrics displayMetrics = new DisplayMetrics(); display.getMetrics(display转载 2018-01-11 17:38:00 · 973 阅读 · 0 评论 -
AppCompat 夜间模式中旋转屏幕重启Activiy
最近一个项目中有夜间模式,使用了AppCompat23.2提高的DayNight theme实现,代码如下: /** * 切换日间夜间模式 */ public void switchDayNightMode() { if (SettingUtil.getNightMode(this)) { getDelegate().setLoc转载 2018-01-02 14:07:24 · 397 阅读 · 0 评论 -
新手引导之控件高亮显示
最近项目需要做一个新手引导的功能, 即某个功能控件高亮,其他部分覆以蒙版效果,如下图所示:实现步骤如下:自定义view 重写onDraw(Canvas canvas) 1 绘制一个屏幕大小的遮罩层 bitmap = Bitmap.createBitmap(canvas.getWidth(), canv原创 2017-12-17 20:45:26 · 1345 阅读 · 0 评论 -
Android 跳转手机管家的自启动界面
在开发中遇到这样一个问题,当我们写了开机自启后发现有的手机并不能很顺利的自启动,因为手机管家有最高权限,有个自启动管理,想直接调到这个页面把自己的app的自启动打开就可以,还有oppo,vivo,加入白名单,查了好多资料发现没有直接跳入自启动的界面的Intent, 我想到了可以通过手机的包名类名可以直接跳转,但是手机型号这么多,我怎么知道每个管家的包名类名是个啥,查资料发现 通过这个adb sh转载 2017-08-31 17:06:29 · 2199 阅读 · 0 评论 -
如何定位错误,上传了mapping为什么还有Unknown Source及混淆后 bug如何显示行号
经常有人发邮件问我们一些很奇怪的问题,还会附上一段堆栈代码:为什么友盟统计到的错误堆栈都变成 a.b.c 这样的不可读字符了? 为什么上传了 mapping文件之后还会出现(Unknown Source)?11-11 09:36:42.262: E/AndroidRuntime(2065): Caused by: java.lang.ArithmeticExceptio转载 2016-06-07 17:35:11 · 1260 阅读 · 0 评论 -
RecyclerView 中动态调整imageview 大小,用Glide加载图片,滑动过程中图片内容变大
问题:RecyclerView 中动态调整设置imageview 的LayoutParams,用Glide加载圆角图片,滑动过程中图片内容变大且圆角消失原方法:Glide.with(MyApplication.getInstance()) .load(photoUrl) .asBitmap() .priority(priority)...原创 2019-05-23 13:50:26 · 3913 阅读 · 0 评论