解决问题
安卓程序员_谢伟光
知善知恶是良知,为善去恶是格物。
展开
-
如何正确定义ContentProvider权限的问题
contentProvider 权限 readPermission writePermission原创 2022-10-29 20:24:27 · 1554 阅读 · 1 评论 -
解决百度人脸识别,无法启动摄像头(A TextureView or a subclass can only be used with hardware acceleration enabled.)
我接手的项目之前设置了在Androidmanifest中,硬件加速关闭。这个设置true就好了。摄像头启动必须在硬件加速的情况下。原创 2022-10-10 13:34:26 · 1942 阅读 · 0 评论 -
解决 class org.jetbrains.kotlin.com.intellij.util.io.FileChannelUtil
class org.jetbrains.kotlin.com.intellij.util.io.FileChannelUtil原创 2022-08-27 17:39:34 · 2906 阅读 · 0 评论 -
解决unsupported class file major version 62 gradle
unsupported class file major version 62原创 2022-08-27 16:53:11 · 7695 阅读 · 3 评论 -
代码修改activity的theme
修改activity的theme原创 2022-07-15 11:44:38 · 1336 阅读 · 0 评论 -
android studio 取消代理
在目录:C:\Users\用户名\.gradle下删除gradle.properties文件原创 2022-05-05 14:20:57 · 1039 阅读 · 0 评论 -
解决Cannot access ‘java.lang.Comparable‘ which is a supertype of ‘org.gradle.kotlin.dsl.KotlinBuildScr
应用可以跑,但是gradle全红问题的原因是,依赖的jdk和gradle里面制定的java版本不一致导致的。首先确认项目中依赖的java版本我这边gradle定义了java 1.8sourceCompatibility = JavaVersion.VERSION_1_8targetCompatibility = JavaVersion.VERSION_1_8然后到setting里面下载对应的jdk 版本,apply...原创 2022-03-22 14:49:08 · 5610 阅读 · 0 评论 -
对New WebView for popup window must not have been previously 的理解
参考链接如下:https://android.googlesource.com/platform/frameworks/webview/+/1a0ca65/chromium/java/com/android/webview/chromium/WebViewContentsClientAdapter.javacreateWindow的WebView必须没有加载过任何url。不然就不能作为createWindow的webview使用。...原创 2021-12-29 15:48:35 · 1307 阅读 · 0 评论 -
解决在Rtl场景下RelativeLayout布局不显示
使用FrameLayout 就可以显示布局。具体原因不太清楚。建议如果是堆叠布局用FrameLayout如果是要展示几个View相对位置 用RelativeLayout。原创 2021-11-29 18:25:17 · 541 阅读 · 0 评论 -
解决应用热启动能显示之前activity的问题
问题:定义activity A,B比如应用打开之后先显示A ,通过某个按钮 打开B ,这时候按home键。再从桌面打开应用,我希望看到B 。解决方法:1.在manifest中A的 launchMode删掉。2.在A的oncreate中加入如下逻辑。if (intent.flags and Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT != 0) { finish() return ..原创 2021-10-25 18:44:29 · 307 阅读 · 0 评论 -
解决cannot find implementation AppDatabase
初始化room崩溃 ,第一行错误日志是at androidx.room.Room.getGeneratedImplementation(Room.java:94)解决方案:gradle配置如下:plugins { id 'kotlin-kapt'}dependencies { implementation "androidx.work:work-runtime-ktx:2.5.0" implementation "androidx.room:ro原创 2021-10-15 19:20:30 · 3079 阅读 · 0 评论 -
DialogFragment圆角灰边的解决方案
在onCreateView方法中设置dialog的window的背景色 override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? { dialog?.window?.setBackgroundDrawable( ColorDrawable(Color.TRANSPARENT)); val view =原创 2021-10-11 16:52:00 · 276 阅读 · 0 评论 -
AutoSize屏幕适配的失效
今日头条官方适配方案,很好用,但是有个缺陷,不能适配写在xml里的Webview。所以我的解决办法是在setContentView之后再动态添加WebView val webview:OBWebView by lazy { OBWebView(this) } override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState)原创 2021-09-17 17:28:23 · 836 阅读 · 0 评论 -
kotlin中断foreach
两种方式:@Test fun test3() { val list = ArrayList<Int>() list.add(1) list.add(2) list.add(3) list.add(4) list.add(5) list.add(6) run outside@{ list.forEachIndexed { index,原创 2021-09-07 20:59:28 · 802 阅读 · 0 评论 -
解决vendor目录下的文件无法读取的问题
使用 命令setenforce 0可以让非系统应用也能正常读取vendor目录下的文件如果是无法创建文件使用如下命令adb shellmount -o rw,remount /vendorexit原创 2021-08-09 14:09:48 · 2468 阅读 · 0 评论 -
获取apk的targetVersion,compileVersion的值
通过命令可以获取apk中的targetVersion compileVersion等等aapt dump badging xxx.apk原创 2021-07-27 14:04:58 · 677 阅读 · 0 评论 -
解决Android studio unknow host
我的目录是C:\Users\用户名\.gradle\gradle.properties去掉以下设置systemProp.http.proxyHost=xxxsystemProp.http.proxyPort=xxxsystemProp.https.proxyHost=xxxxsystemProp.https.proxyPort=xxx原创 2021-07-22 19:10:55 · 2436 阅读 · 0 评论 -
解决DialogFragment宽度显示不正确的问题
我写了个下载框。布局文件用RelativeLayout 写的。发现在安卓11的设备上无法设置宽度。布局控件叠在一起了。解决方案:1.在最外层用FrameLayout 包裹,宽高都用match_parent <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_paren.原创 2021-07-07 14:23:22 · 564 阅读 · 0 评论 -
在chrome上,谷歌账号无法登陆的解决办法
找到chrome安装目录,找到chrome_proxy.exe 打开,就能解决问题原创 2021-07-05 15:18:17 · 61582 阅读 · 20 评论 -
webview设置系统键盘的样式
众所周知,editText是可以通过设置inputType来改变键盘默认弹起的样式。比如全数字,全字母,带.com按钮等等。但是WebView没有这个直接的fa原创 2021-06-15 17:28:52 · 381 阅读 · 2 评论 -
onNewIntent崩溃的问题
我在测试app的时候,经常会发生执行onNetIntent的逻辑时,变量没有初始化,导致空指针崩溃。根据以前的认知,app只有被热启动打开的时候,才会调用onNewIntent方法。实际上不是的。有时候launcher在打开app的时候会先执行oncreate方法,然后马上执行onNewIntent方法,导致变量在oncreate方法里面还没来得及初始化就在onNewIntent方法里面被用了。导致app崩溃。所以解决方案,如果在onNewIntent方法里面。变量为空,则说明此次打开ap.原创 2021-02-03 18:24:07 · 346 阅读 · 0 评论 -
解决 ‘origin‘ does not appear to be a git repository
原因:这事因为origin没有绑定git远端仓库。先查看一下 remotegit remote -v可能什么都没有。这时候要把远端的库添加成 origin。git remote add origin "git仓库地址"然后git remote -v这时候就会有记录了。...原创 2020-08-18 15:59:05 · 5464 阅读 · 0 评论 -
拦截鼠标点击事件 屏蔽webview的点击事件
我有个需求,因为鼠标点击事件会击穿当前控件,作用到被遮盖的webview解决方案:根据点击事件是从最外层的布局一层层往内分发的,那么只要把webview的父容器 比如relativelayout的点击事件分发禁掉就可以实现,禁止webview被点击的操作,我写了一个FrameLayout来存放webView代码:var isDispatch=trueclass MyFrameLayout:FrameLayout { constructor(context: C...原创 2020-08-18 13:20:41 · 1548 阅读 · 0 评论 -
解决鼠标点击webView无法弹起键盘
我自定义了个WebView错误的写法class MyWebView @JvmOverloads constructor( context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0) : WebView(context, attrs, defStyleAttr){ init { }}正确的写法class MyWebView:WebView {...原创 2020-08-17 16:01:46 · 278 阅读 · 0 评论 -
jekens 上 module引用不到的解决方案
把module 打成aar 然后放到libs上引用先在module中创建task脚本: task makeJar(type: Copy) {// delete "build/intermediates/compile_library_classes_jar/debug/classes.jar" from('build/intermediates/intermediate-jars/release/') new File("build/outputs/jar/").mkdi.原创 2020-08-11 15:36:50 · 209 阅读 · 0 评论 -
android studio 配置gradle命令的环境变量(最新版本)
网上很多教程的android studio路径比较老,今天我找到了新版as的配置gradle命令的路径。路径在C:\Users\登录PC的用户名\.gradle\wrapper\dists\gradle-5.6.4-all\ankdp27end7byghfw1q2sw75f\gradle-5.6.4\bin配置完之后你可以在新开个cmd,然后输入gradle -vGradle 5.6.4------------------------------------------...原创 2020-08-11 13:06:02 · 964 阅读 · 0 评论 -
解决导入新module导致module not specified
最近新创了个下载module然后我把这个module import到我的项目然后我的主工程就module not specified很诡异原因:因为我的项目之前被同事改造了配置文件的后缀。比如正常项目中的settings.gradle文件, 是用来记录项目中的module的。然后他改成了settings.gradle.kts 。 这导致用as导入module 会自动生成settings.gradle文件,并且里面只有一个include ":download"编...原创 2020-08-07 09:59:30 · 1644 阅读 · 0 评论 -
解决java.lang.reflect.InvocationTargetException (no error message)
android studio 很垃圾 把具体错误信息隐藏了打开Build Output 然后 看到build failed ,然后往下看 ,可以看到n个error ,点开就能看到具体的错误信息了原创 2020-06-08 10:10:02 · 17614 阅读 · 0 评论 -
一直在download依赖的时候建议看看下面的操作
https://blog.csdn.net/qq_40067488/article/details/104896201转载 2020-04-21 15:47:50 · 1033 阅读 · 0 评论 -
解决鼠标点击事件不执行的问题
当button 的属性被设置focusableInTouchMode 为true的时候 鼠标的点击事件就不执行.去掉这个属性即可原因:在View的OnTouchEvent 中的action_up事件中有如下逻辑 boolean focusTaken = false; if (isFocusable() && isFocusableInTouchMode...原创 2020-04-08 16:49:58 · 976 阅读 · 0 评论 -
解决:org.gradle.api.UncheckedIOException: Failed to create directory
可能是你改了gradle 版本,但是新版本的文件没有下载下来或者可以先改成老的gradle的版本 sync一下试试建议点击File->Sync project with gradle file原创 2020-04-02 14:02:53 · 5248 阅读 · 0 评论 -
git cherry-pick 的使用及冲突解决
应用场景 我当前有个master分支,提交记录如下1.init2.commit13.demo_ok4.commit35.commit5现在 我要checkout 到demo_ok上开发然后我发现了1个bug,并修复了现在我想把修复的代码合并到master上我进行了如下操作我先把代码commit了git commit -m "在demo_ok...原创 2020-03-31 13:49:53 · 4458 阅读 · 0 评论 -
Android studio if you alread have a 64-bit
可能是studio64.exe.vmoptions 被你改坏了 导致的还原一下原来的配置原创 2020-03-25 17:29:35 · 614 阅读 · 0 评论 -
解决安卓TV 应用图标不显示的问题
问题描述:我的app可以安装到电视机上,但是不能显示在apps 的列表中,每次打开需要到setting里面找安装应用列表然后找到app,打开产生这个问题的原因:关键就是我一开始创建项目的时候,是手机项目类型的 所以默认没有Manifest里面没有banner配置最简单的方法是 创建一个app,选择Tv,打开Manifest, 对比你的项目配置 和tv 项目之间的区别...原创 2020-03-04 21:58:41 · 10184 阅读 · 1 评论 -
获取webview内核,或者chrome内核版本的方法
在app的webview中输入https://liulanmi.com/labs/core.html就能看到版本了原创 2020-03-03 22:36:02 · 9716 阅读 · 0 评论 -
解决 chrome devices 只显示设备不显示网址的问题
解决方法 ,在WebView中加入如下代码if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { WebView.setWebContentsDebuggingEnabled(true)}这个方法是静态的,所以直接调用WebView类来执行...原创 2020-03-03 15:52:06 · 907 阅读 · 0 评论 -
sql语句 删除 多少条以后的记录 实现方式
思路 : 比如我要删除100条以后的记录首先 先搜到 100条以后的记录通过select * from collect_table limit 100,-1limit 100,-1 表示从搜101 到最后一条的记录集合然后我要通过delete 把这个结果删掉这里就需要有个where条件一般 每条记录的id是 一个primary key所以 最终的解决...原创 2020-02-28 16:40:50 · 2301 阅读 · 0 评论 -
webview适配window.open
解决demo如下创建个activity关键代码是webSetting中的三行代码: javaScriptEnabled=true//支持javascript javaScriptCanOpenWindowsAutomatically = true //支持openWindow setSupportMultipleWi...原创 2020-02-27 23:00:11 · 3836 阅读 · 0 评论 -
解决 Ambiguous method call. Both
今天下载了个比较老的demo然后把项目转成androidX之后就报错解决方案:1.去掉 Activity的import2.可能报错的类再依赖库中,修改gradle ,compileSdkVersion和targetSDKVersion 28以上 保持和主工程一致...原创 2020-02-18 11:35:38 · 5970 阅读 · 0 评论 -
头条的AutoSize适配popupwindow
我发现虽然头条默认支持 Activity 适配,但是不支持Popupwindow适配我需要解决的问题是 布局严重超出了屏幕的高度 ,所以我打算屏幕按照 指定的高度进行缩放解决方案:在popupwindow setContentView之前 调用 AutoSize.autoConvertDensity(this@MainActivity,720f,false)这...原创 2020-01-15 17:54:56 · 610 阅读 · 0 评论