MD5加密算法
发表于|更新于|Code
|浏览量:
MD5加密算法
1 | import java.security.MessageDigest |
文章作者: Fleming Chen
文章链接: https://flemingme.github.io/2020/11/07/%E4%BB%A3%E7%A0%81/MD5%E5%8A%A0%E5%AF%86%E7%AE%97%E6%B3%95/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Fleming's Blog!
相关推荐
2022-02-08
国内镜像地址
国内镜像地址1234567891011121314151617181920buildscript { repositories { maven { url 'https://mirrors.huaweicloud.com/repository/maven/' } maven { url 'https://maven.aliyun.com/repository/public/' } }}allprojects{ repositories { maven { url 'https://mirrors.huaweicloud.com/repository/maven/' } maven { url 'https://maven.aliyun.com/repository/public/' } }}
2022-02-08
图片下载及保存
图片下载及保存 确定文件的下载路径,context.getExternalFilesDir(“images”),即app外部存储的files路径,无须动态权限声明 创建URL对象,val url = URL(path),由图片的下载地址创建 通过url.openConnection()打开连接,获取连接对象 连接conn.connect() 获取输入流,val input: InputStream = conn.getInputStream() 创建输出流,准备写入val fos = FileOutputStream(out) 标准io操作,将读到的字节写入到文件中 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253try { val buf = ByteArray(1024) var numRead: Int fos.run { while ((inpu...
2021-11-28
创建前台服务通知
创建前台服务通知ANR(Application Not Responding) 错误,是 Android 系统中一个典型的 前台服务启动违规 问题。具体错误信息如下: 12Reason: Context.startForegroundService() did not then call Service.startForeground(): ServiceRecord{... com.hansong.orion.sipclient/.service.SipAidlService} 🔍 问题原因从 Android 8.0(API 级别 26)开始,Google 对 前台服务(Foreground Service) 的使用做了严格限制: 如果你通过 Context.startForegroundService() 启动一个服务, 那么该服务 必须在 5 秒内 调用 startForeground(int id, Notification notification), 否则系统会抛出 ANR,并可能杀死你的应用。 你的 SipAidlService 被通过...
2020-02-27
Edittext点击外部区域隐藏软件盘
Edittext点击外部区域隐藏软件盘12345678910111213binding.root.setOnTouchListener { _, event -> if (event.action == MotionEvent.ACTION_DOWN) { val focusedView: View? = activity?.currentFocus if (focusedView is EditText) { // 如果当前焦点在EditText上,并且点击位置不在EditText范围内,隐藏键盘 if (event.x < focusedView.getLeft() || event.x > focusedView.getRight() || event.y < focusedView.getTop() || event.y > focusedView.getBottom()) { ...
2024-02-08
查询本地图片资源
查询本地图片资源12345678910111213141516171819202122232425262728293031val mImageUri = MediaStore.Images.Media.EXTERNAL_CONTENT_URIval mContentResolver = contentResolverval cursor: Cursor?val projection = arrayOf( MediaStore.MediaColumns._ID, MediaStore.MediaColumns.DATA, MediaStore.MediaColumns.DISPLAY_NAME, MediaStore.MediaColumns.DATE_MODIFIED)//只查询jpeg和png的图片cursor = mContentResolver.query( mImageUri, projection, MediaStore.MediaColumns.MIME_TYPE + "=? or " + MediaStore....
2023-11-14
将 raw 资源复制为临时文件
将 raw 资源复制为临时文件123456789101112131415161718192021import java.io.*fun copyRawToCache(context: Context, @RawRes rawId: Int, fileName: String): File? { val cacheFile = File(context.cacheDir, fileName) if (cacheFile.exists()) { // 可选:避免重复复制(注意更新策略) return cacheFile } return try { context.resources.openRawResource(rawId).use { input -> cacheFile.outputStream().use { output -> input.copyTo(output) ...
公告
欢迎来到我的博客,有任何疑问可以随时联系我交流讨论!






