Android实例
mo_weifeng
任何新技术的诞生都是有原因的
展开
-
使用mock api开发
推荐这个eolink接口生成一个mock地址,稍微改下请求直接调用即可// @FormUrlEncoded// @POST("/knowledge/detail") @HTTP(path = "https://mockapi.eolink.com/yiL7cLa89dbe134f70e5c013a0e90a889cf020f27f3787f/knowledge/detail.php", method = "POST", hasBody = true) Observabl原创 2022-04-12 10:36:36 · 372 阅读 · 0 评论 -
下载文件或视频,下载完成后自动打开
遵循以下流程1、加权限 <!-- 在sdcard中创建/删除文件的权限 --> <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission an原创 2022-03-30 16:59:16 · 1269 阅读 · 0 评论 -
Android图片添加水印
最终效果参考https://github.com/echoMu/WaterMaskDemohttps://github.com/echoMu/WaterMaskDemo首先要自定义左下角的viewWaterMaskViewimport android.content.Context;import android.util.AttributeSet;import android.view.LayoutInflater;import android.widget.Re......原创 2022-03-11 11:17:11 · 8151 阅读 · 2 评论 -
Android官方输入框,显示隐藏小眼睛
<com.google.android.material.textfield.TextInputLayout android:layout_width="match_parent" android:layout_height="wrap_content" app:hintEnabled="false" app:passwordToggleDrawable="@drawa...原创 2021-12-03 13:57:43 · 463 阅读 · 0 评论 -
有Edittext的界面记得加上这个代码,不然有些机型会自动弹出键盘
在EditText外层任一布局加上android:focusable="true"android:focusableInTouchMode="true"你也可以直接加在xml的根布局上就OK了原创 2021-04-02 14:30:05 · 105 阅读 · 0 评论 -
高德地图计算多个轨迹点的距离
从搜索功能6.1.0 版本开始支持距离测量功能。使用此方法可以在不请求驾车出行路线规划接口的同时完成距离计算。目前支持直线距离和驾车距离的测量。https://lbs.amap.com/api/android-sdk/guide/computing-equipment/distancesearchMainActivitypackage com.enneagon.maptestapp;import android.app.ProgressDialog;import android.os..原创 2021-03-31 10:37:38 · 3140 阅读 · 0 评论 -
google play上架操作
最近需要上传到google play市场,需求是从腾讯加固下载,重新签名后上传google play。使用普通的打包方式上传不成功,需要用到以下步骤:加固后步骤:1、重新签名jarsigner -verbose -sigalg SHA1withDSA -digestalg SHA1 -keypass 密码 -storepass 密码 -keystore xxxxxxx.keystore 20200519_jiagu1130.apk 别名2、ziplinkD:\Android...原创 2020-05-19 11:38:46 · 872 阅读 · 0 评论 -
反编译之Android killer+jadx+给APP签名
Android killer 是一款反编译软件下载地址:链接:https://pan.baidu.com/s/1DvbpJuMXnxRFn4fc1UBmmg密码: 3327解压密码:www.52pojie.cn常见的一些问题在这里可以看到解决方法:https://blog.csdn.net/pla12147111/article/details/95135104...原创 2020-04-27 12:02:03 · 4130 阅读 · 0 评论 -
视频压缩
视频压缩用FFmpeg实在是太慢了,26mb的视频要30秒。后来采用了这个方案,需要15秒左右:https://github.com/Tourenathan-G5organisation/SiliCompressor视频拍摄完成后,开启一个service服务去压缩,压缩任务用list装载,是串行的,一个任务结束后继续下一个任务。Intent intent = new Intent(this, ...原创 2020-04-27 11:55:15 · 778 阅读 · 1 评论 -
复制视频,并通知系统图库更新,浏览文件夹,视频转换
1、创建文件夹 /** * 判断目录是否存在,不存在则判断是否创建成功 * * @param file 文件 * @return {@code true}: 存在或创建成功<br>{@code false}: 不存在或创建失败 */ public static boolean createOrExistsDir(File...原创 2020-04-13 09:20:55 · 1074 阅读 · 0 评论 -
Glide等比例缩放
1、获取屏幕宽度 ViewTreeObserver vto = journalismTitleEditor.getViewTreeObserver(); vto.addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { @Override pu...原创 2020-04-09 16:53:12 · 1960 阅读 · 0 评论 -
okhttp动态设置超时
一般来说,普通的请求超时时间是15s,但是有的时候上传文件15根本不够,那怎么办呢?设置两个okhttp不够优雅,我们可以使用Interceptor,内置了帮我们设置动态超时的方法。/** * Observes, modifies, and potentially short-circuits requests going out and the corresponding * respo...原创 2020-01-20 10:15:49 · 5625 阅读 · 5 评论 -
无障碍模式
Android后台模拟点击探索源码原创 2018-06-06 10:25:46 · 2657 阅读 · 0 评论 -
Android Studio Gradle Build Running 特别慢?
在以下Gradle目录创建gradle.properties文件 C:Users.gradle并在文件中增加以下数据,然后保存。org.gradle.daemon=trueorg.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8org.gra原创 2017-11-08 10:18:55 · 7735 阅读 · 0 评论 -
分词统计(四)唐宋元诗人吟诗作词的时候,最偏爱哪些词语呢?(附上AI写的1000句诗!)
要知道诗人们最偏爱哪些词语,需要统计诗词中的高频词,可以利用”讯飞分词”做一个大致的统计。 本次统计了唐诗320首,宋词300首,元曲300首,总共920首,分词总量为14353个。 之前听说过国外的人工智能可以自己写诗了,其实掌握了我们古代诗词的大数据,加上对语义的理解,套上算法,我们就可以自己写诗了!。文章的后面我会放上一些简单的AI写的诗。唐诗统计结果 分词总量67原创 2017-03-12 01:36:05 · 4010 阅读 · 0 评论 -
分词统计(三)导入导出数据
为了方便查看,添加了导出导入数据的功能,默认导出格式为".csv",位置位于SDCard的"DownLoad"目录下。效果图:文件操作代码package com.mwf.analyze.utils;import android.content.Context;import android.os.Environment;import android.widge原创 2017-03-09 00:40:30 · 770 阅读 · 0 评论 -
分词统计(一)使用讯飞语言云进行统计
最近想取一个网名,想起中国文化博大精深,如果用古代的唐诗宋词组合一定有一个意向不到的名字。组合首先要分词,想起锤子手机有一个很火的功能叫BigBang,它用的是讯飞的语言云,是免费提供的,所以这次使用讯飞的语言云进行分词,然后随机组合。另外,还可以进行有趣的数据统计,看看古代的高频诗词是哪些?大概的步骤如下:1、获取讯飞语言云ApiKey2、搭建网络请求3、选择诗词的txt文件原创 2017-03-06 21:35:51 · 1655 阅读 · 0 评论 -
分词统计(二)读取TXT文件并统计数量
本篇将完成对词的统计,使用了讯飞语言云进行解析,还完成了对单个字使用的统计,统计完成可以一键导出数据到sdcard根目录下进行查看。大概的步骤如下:词的统计1、读取文件文字2、因为讯飞语言云对一段文字不能超过70个分词,所以需要对数量进行分组3、每分一组启动一个IntentService进行网络请求4、网络请求完毕对文字进行筛选,保存到数据库5、所有的网络请求完成后显示原创 2017-03-08 00:17:35 · 1593 阅读 · 0 评论