随笔分类 - android
摘要:引入依赖 def camerax_version = "1.2.0-alpha04" implementation "androidx.camera:camera-core:${camerax_version}" implementation "androidx.camera:camera-came
阅读全文
摘要:val cm: ClipboardManager? = context?.getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager?// 创建普通字符型ClipDataval mClipData = ClipData.newPla
阅读全文
摘要:val file = File( requireContext().getExternalFilesDir(Environment.DIRECTORY_PICTURES), "tmp_${System.currentTimeMillis()}.jpg")val bos = BufferedOutpu
阅读全文
摘要:onActivityResult 虽然标记为已过时 不过暂时还可以使用 /* onActivityResult 已经标记为已过时 点击super.onActivityResult查看源码,可以看见官方已经给了新的使用替换方式 使用registerForActivityResult 方法 注意是一个f
阅读全文
摘要:这里裁剪完成,在图库中能看到正常看到裁剪后的图片 但是resultCode 一直返回0 data一直返回null resultCode: -1 表示成 0 表示取消了操作 这种情况下 需要检查一下发起该裁剪任务activity或者所属的activity (fragment 运行必须依赖activit
阅读全文
摘要:grade文档地址 https://docs.gradle.org/current/userguide/publishing_maven.html#header 任务 generatePomFileForPubNamePublication—生成MavenPom 为名为PubName的发布创建 PO
阅读全文
摘要:项目编码全部设置为UTF-8但是不好使,还是乱码 最后添加虚拟机参数才正常了 点击 Help-》Edit Custom VM Optopms... 添加 -Dfile.encoding=UTF-8 这里注意修改后 点击 File-》Invalidate Caches/Restart.. 执行清理缓存
阅读全文
摘要:解决方案:把模拟器的dns修改为和你的电脑一样即可 查看电脑dns: 1. 使用cmd窗口使用命令 ipconfig /all 2.或者到 设置 -》 网络和Internet =》 状态 =》 查看硬件和连接属性 去查看 具体修改方法: 打开模拟器的wifi设置, 点击 androidWif 右侧的
阅读全文
摘要:1、targetSdkVersion 29 以下 不包含29 使用 android:requestLegacyExternalStorage="true"可以解决问题android:requestLegacyExternalStorage="true" 操作文件需要设置为true2、如果target
阅读全文
摘要:处理android 11 ijkplayer 播放闪退问题解决方法: 1.在AndroidManifest.xml 文件的application标签中添加属性 android:allowNativeHeapPointerTagging="false" false表示不使用MTE机制 但是官方为了安全
阅读全文
摘要:自定义的视图类需要 实现 LifecycleObserver 接口 这个接口就是一个声明 里面任何方法和内容 然后在视图类中定义相应方法 在方法上添加相应的注解就能监听相应的声明周期 @OnLifecycleEvent(Lifecycle.Event.ON_RESUME) Lifecycle.Eve
阅读全文
摘要:已经安装了微信,isWXAppInstalled还是一直返回false 解决方法: 在Android.manifest.xml 中添加 <manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="
阅读全文
摘要:注意不能在主线程使用 val cursor = contentResolver.query( //检索的目录 MediaStore.Images.Media.EXTERNAL_CONTENT_URI, //检索数据需要返回的列 如果为null则返回所有列 不建议返回所有列,仅返回我们需要的列即可 /
阅读全文
摘要:获取textview 的画笔添加一个flag即可 TextView textview = findViewById(R.id.text_view) textview.setText("删除线效果") textView.getPaint().setFlags(Paint.STRIKE_THRU_TEX
阅读全文
摘要:首先切换到project模式 在main目录右键创建即可 或者直接打开项目目录 在mian目录下创建文件夹 assets 即可
阅读全文
摘要:对于 ViewModelScope,请使用 androidx.lifecycle:lifecycle-viewmodel-ktx:2.1.0-beta01 或更高版本。 对于 LifecycleScope,请使用 androidx.lifecycle:lifecycle-runtime-ktx:2.
阅读全文
摘要:首先要在AndroidManifest.xml 加入权限 这里以存储权限和相机权限 来演示 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/andro
阅读全文
摘要:private var audioFocusRequest: AudioFocusRequest? = nullprivate var audioFocusChangeListener: AudioManager.OnAudioFocusChangeListener? = null //1.不能这么
阅读全文
摘要:尽量不要使用android 自定义的颜色 android:background="@color/material_on_surface_emphasis_medium" android:background="@color/design_default_color_secondary_variant
阅读全文
摘要:这里设置了字体颜色 dialog.setOnShowListener { dialog.getButton(AlertDialog.BUTTON_POSITIVE).setTextColor(ContextCompat.getColor(this,R.color.el_danger)) dialog
阅读全文