kotlin
安卓程序员_谢伟光
知善知恶是良知,为善去恶是格物。
展开
-
如何正确定义ContentProvider权限的问题
contentProvider 权限 readPermission writePermission原创 2022-10-29 20:24:27 · 1559 阅读 · 1 评论 -
解决 class org.jetbrains.kotlin.com.intellij.util.io.FileChannelUtil
class org.jetbrains.kotlin.com.intellij.util.io.FileChannelUtil原创 2022-08-27 17:39:34 · 2916 阅读 · 0 评论 -
tv 的桌面推荐不能用本地图片
因为当使用fileprovider的时候,另一方在读取文件的时候会报错java.lang.SecurityException: Permission Denial: opening provider解决办法是在intent中授权 val intent = Intent() intent.component = ComponentName("com.example.myapplication","com.example.myapplication.Ma...原创 2022-02-23 11:35:40 · 1960 阅读 · 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 · 1309 阅读 · 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 · 3084 阅读 · 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 · 837 阅读 · 0 评论 -
webview设置系统键盘的样式
众所周知,editText是可以通过设置inputType来改变键盘默认弹起的样式。比如全数字,全字母,带.com按钮等等。但是WebView没有这个直接的fa原创 2021-06-15 17:28:52 · 381 阅读 · 2 评论 -
adb启动app 带参数
adb shell am start -n 包名/acitivity路径 --es key value比如adb shell am start -n com.test.aa/com.test.aa.MainActivity--es key value相当于val intent = Intent(context,MainActivity::class.java) intent.putExtra("key","value") startActi...原创 2021-03-10 20:03:03 · 2702 阅读 · 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 评论 -
安卓支持AES 256加密解密
第一步,网上大部分都是让你 覆盖2个jar ,我弄了,但是没看出效果我是java1.8版本的,下载地址是:https://www.oracle.com/java/technologies/javase-jce8-downloads.html覆盖到安装jdk的目录C:\Program Files\Java\jdk1.8.0_251\jre\lib\security\policy\unlimitedC:\Program Files\Java\jdk1.8.0_251\jre\lib\se..原创 2020-06-16 17:25:17 · 1755 阅读 · 0 评论 -
解决java.lang.reflect.InvocationTargetException (no error message)
android studio 很垃圾 把具体错误信息隐藏了打开Build Output 然后 看到build failed ,然后往下看 ,可以看到n个error ,点开就能看到具体的错误信息了原创 2020-06-08 10:10:02 · 17620 阅读 · 0 评论 -
kotlin 协程报错 Module with the Main dispatcher is missing
缺少依赖,用协程 需要加2个依赖implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core:$coroutine_version"implementation "org.jetbrains.kotlinx:kotlinx-coroutines-android:$coroutine_version"...原创 2020-03-13 10:06:44 · 3650 阅读 · 0 评论