我编写一个简单的 Android App,计算相册中视频文件的MD5值,算出来一个结果。但是通过下面的几个方法计算出来的 MD5 和前面算出来对不上 1、通过 USB 线 将这个文件传到电脑上面,计算MD5值 2、通过 adb shell 连接过去,使用 md5sum 命令计算 md5 值 上面两个计算出来的结果都是一样的。
我将 Android Java 代码复制在电脑上面,来计算传到电脑上面的,算出来的结果和 Android App 上面的不同。和其他计算的
验证下来,感觉是 Android App 的某个“特性”导致算出来的有问题
Android 程序是通过下面的接口来获取视频的
import android.content.ContentResolver;
import android.content.Context;
import android.database.Cursor;
import android.net.Uri;
import android.provider.MediaStore;
最后补充一点,只有相机录制的视频会有上面的问题,其他视频,比如录屏就没有这个问题。