经验
文章平均质量分 91
不会写代码的丝丽
这个作者很懒,什么都没留下…
展开
-
我司Android App遇到的一个历史换肤问题
前言我司App时常有人反映首页ui颜色和不协调,这个问题持续了很多个月,鄙人也找了很多资料一直百思不得其姐,直到某一天产品同学稳定复现了类似的问题。惨烈状况如下:产品同学反馈打开某一网页再返回首页次问题必现。我们的网页界面比较简单如下:<?xml version="1.0" encoding="utf-8"?><layout xmlns:app="http://schemas.android.com/apk/res-auto"> <androidx.const原创 2021-01-16 23:16:58 · 298 阅读 · 0 评论 -
Jni遇到一些坑
在用c++开发的jni的时候 注意函数名加extern “C”extern “C” void a(int t){ } 会用c去编译 生成 函数名为 avoid a(int t){ } 会用c++去编译 生成 函数名为 a_int (为了函数重载)参考点击跳转原创 2017-05-04 17:20:17 · 607 阅读 · 1 评论 -
AIDL传递parcelable对象找不到问题
在android studio开发定义了一个类Book.java,然后在创建Book.aidl.最后在另一个IServerInterface.aidl引用编译发现找不到类异常.结构如图: 解决办法:Book.java放入java文件夹下对应的包名(原本放入aidl文件下)原创 2017-05-17 15:39:21 · 1613 阅读 · 0 评论 -
Android使用ANativeWindow_fromSurface返回空
原因surfaceview没有创建完成的时候就获取导致的 解决办法: surfaceview.getHolder().addCallback(new SurfaceHolder.Callback() { @Override public void surfaceCreated(SurfaceHolder holder) {原创 2017-07-23 14:51:02 · 3309 阅读 · 0 评论 -
javac编译 编码GBK的不可映射字符
这个问题很常见 解决办法:javac -encoding UTF-8 XX.java但是我们在使用android studio 自动帮我们自动化编译过程,或者我们使用编译时 注解时候想添加UTF-8的源码 可以采用如下方法: 配置环境系统变量: 变量名:JAVA_TOOL_OPTIONS 数值:-Dfile.encoding=UTF-8这样的好处之一就是android studio 右下原创 2017-07-25 16:43:06 · 787 阅读 · 0 评论 -
Kotlin-databing遇到的错误
出现错误: Error:(16, 38) Unresolved reference: databinding Error:(37, 27) Unresolved reference: FragmentDataBinding解决方法:// at the top of file apply plugin: 'kotlin-kapt'android { dataBinding.enabl原创 2017-11-15 17:26:20 · 1027 阅读 · 0 评论 -
JobScheduler 一些使用的坑
miui系统想要JobScheduler保活 或者程序奔溃任然间隔执行 那么需要手动赋予开机自启权限. JobScheduler的清单文件 android:process=”:XX” 然后无法启动原创 2017-04-05 13:10:23 · 3204 阅读 · 0 评论 -
JNI乱码问题
我们看看我们从java通过native方法传入一个字符串给c函数并在c函数输出jni返回一个字符串乱码我们看看我们从java通过native方法传入一个字符串给c函数,并在c函数输出JAVA源码:package com.fmy;import java.io.UnsupportedEncodingException;public class FMY { static{ Sys原创 2017-03-15 15:35:46 · 2997 阅读 · 0 评论 -
ViewPager滑动后,可移动的Imageview会回到初始化的位置
知乎看到的原文http://www.zhihu.com/question/37398770?sort=createdViewPager滑动后,可移动的Imageview会回到初始化的位置?<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="htt原创 2016-10-10 14:10:38 · 1743 阅读 · 5 评论 -
安卓获取清单文件meta-data数据
<application android:icon="@drawable/ic_launcher" android:label="@string/app_name" > <meta-data android:name="api_key" android:value="iRFgdYoBfUP0n4YjVds原创 2016-11-25 13:52:16 · 881 阅读 · 0 评论 -
使用Picasso框架设置view背景遇到的坑
Picasso 没有直接给view设置背景的方法,所以只能用回调完成。 Picasso.with(mActivity).load(userInfo.getExp_http()).into({ @Override public void onBitmapLoaded (Bitmap bitmap, Picasso.LoadedFrom loadedFr原创 2017-02-21 11:22:44 · 2848 阅读 · 0 评论 -
SufaceView播放视频 进入后台重新进入不会播放
SufaceView 结合MediaPlayer播放视频 案例如下:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"原创 2017-02-23 12:47:37 · 1770 阅读 · 0 评论 -
安卓Dialog 设置margin属性没有用
解决方案: dialog.getWindow().setGravity(Gravity.TOP);原创 2017-03-03 17:46:02 · 1784 阅读 · 0 评论 -
EditText遇到软键盘遮挡的坑
EditText 遇到一个键盘遮挡巨坑: 我相信大家都会去清单文件设置什么 ativity属性 android:windowSoftInputMode="adjustPan|stateAlwaysHidden"然后我对应的布局如下<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas原创 2017-03-07 10:16:57 · 1287 阅读 · 1 评论 -
安卓6.0新特性在Fragment申请运行时权限
今天在Fragment申请权限时代码如下: public void getContacts(){ int flag = ActivityCompat.checkSelfPermission(getActivity(), Manifest.permission.READ_CONTACTS); if (flag!= PackageManager.PERMISSION原创 2016-09-17 09:47:18 · 16213 阅读 · 8 评论