草庐IT

md5_buffer

全部标签

java - Android 应用计算自己的 MD5 校验和

Android应用程序如何在已安装时计算自己的md5校验和?尝试谷歌搜索,但所有结果都是关于另一个应用程序计算其他人的校验和。 最佳答案 这有什么用?要与某些东西进行比较,预期的校验和需要包含在APK中。但是,如果有人更改了您的APK(重新打包等),他们也可以轻松更改预期值。您可以从服务器获取它,但如果它们弄乱了您的包裹,禁用它也不难。此外,一些工具会直接修补Dalvik缓存中的代码,从而在不接触APK的情况下更改您的应用程序的功能。通常,您只需获取APK的路径,以二进制形式读取并使用MessageDigest进行计算。您可以使用P

Android 和 Protocol Buffer

我正在编写一个Android应用程序,它既可以存储数据,又可以使用ProtocolBuffer与服务器通信。然而,stockimplementation使用LITE标志编译的ProtocolBuffer(在JAR库和生成的.java文件中)有大约30KB的开销,而程序本身只有大约30KB。换句话说,ProtocolBuffer使程序大小增加了一倍。在网上搜索,我找到了一个reference到Androidspecificimplementation.不幸的是,似乎没有它的文档,而且从标准.proto文件生成的代码与它不兼容。有人用过吗?我如何从.proto文件为这个实现生成代码?还有其

android - MD5 是否保证可用于 Android 中的 MessageDigest?

在我直接忽略MessageDigest.getInstance("MD5")可能抛出的已检查异常之前,我想知道是否保证所有Android设备都可以使用MD5摘要算法。 最佳答案 我在某些设备上收到java.security.NoSuchAlgorithmException:MessageDigestMD5implementationnotfound。这是列表:GT-I8190GT-I9100GT-P3100GT-S7562HTCEVO3DX515mHTCSensation4GHTCSensationXLwithBeatsAudioX

Android 谷歌地图 - keytool 生成 SHA1 而不是 MD5 哈希

当我尝试使用Keytool"C:\ProgramFiles\Java\jdk1.7.0\bin"生成MD5key时使用此参数:C:>"C:\ProgramFiles\Java\jdk1.7.0\bin\keytool.exe"-list-aliasandroiddebugkey-keystore"C:\Users\user1.android\debug.keystore"-storepassandroid-keypass安卓androiddebugkey,2011年9月20日,PrivateKeyEntry,Huella数字证书(SHA1):ED:55:7E:68:28:7A:90:2

android - SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS 是什么意思?

我正在尝试使用onPreviewFrame()回调显示经过过滤的相机预览。问题是当我删除这一行时:mHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);为了隐藏预览,应用程序崩溃了。日志内容如下:08-1915:57:51.042:错误/CameraService(59):registerBuffers失败,状态为-38这是什么意思?这在任何地方都有记录吗?我正在使用来自SDKAPIDemos的CameraPreview:http://developer.android.com/resources/samples/ApiDem

java - 将 byte[] 转换为 Buffer 类型

我在Android工作。我需要将byte[]转换为Buffer类型。在Android中,我看到了一种需要在特定功能中使用的Buffered类型。但是,我的数据源类型是byte[]。 最佳答案 看看ByteBuffer.wrap:byte[]bytes=...;Bufferbuf=ByteBuffer.wrap(bytes);如果您只想包装数组的一部分,还有一个ByteBuffer.wrap(byte[]array,intstart,intbyteCount)。 关于java-将byte[

java - proto buffer 的局限性——加载部分数据和共享字符串

我想检查protobuffer是否是最适合我使用的序列化程序,我的研究发现没有其他任何东西可以接近。我正在开发java后端和android(java)移动应用程序,但是在不久的将来可能会创建其他客户端,所以我想要一些跨平台的东西。数据结构初稿:messageAll{repeatedLinelines=1;Commoncommon=2;}有数百个Line对象,每个Line都非常复杂,占用约100kB。我在protobuffer中看到的两个问题-在应用程序启动时,我只需要一小部分可用数据-只需“Common”和“Line”中的基本信息。是否可以加载部分数据?-每个Line对象包含数百个字符

音视频从入门到精通——FFmpeg之av_image_get_buffer_size函数

文章目录FFmpeg之av_image_get_buffer_size函数ffmpeg的ffmpeg中的alignffmpeg的linesizeav_image_alloc函数av_image_fill_arrays函数参考FFmpeg之av_image_get_buffer_size函数/***Returnthesizeinbytesoftheamountofdatarequiredtostorean*imagewiththegivenparameters.*返回使用给定参数存储图像所需数据量的字节大小**@parampix_fmtthepixelformatoftheimage图像的像素格

android - 如何找到我的 Android 应用程序的 MD5 指纹

我正在尝试注册Android谷歌地图,它要求MD5指纹。如何从我的应用程序中获取指纹??我是keystore的新手,无法理解我在网上找到的东西。如此简单的说明表示赞赏提前致谢 最佳答案 您将需要两个keystore。一个用于调试目的和一个用于发布目的。当您通过Eclipse开发应用程序并在模拟器或设备上调试它时。您将需要调试keystore。否则您将看不到map。调试keystore已存在于您的系统中。尝试在以下位置找到它们WindowsVista:C:\Users\\.android\debug.keystoreWindowsXP

Android USB 主机 API : bulk transfer buffer size

我正在编写软件在平板电脑之间进行通信(摩托罗拉XoomAndroid版本4.0.3和内核版本2.6.39.4)和使用USB主机API的外围设备通过安卓。我只使用两种通信方式:控制:controlTransfer(intrequestType,intrequest,intvalue,intindex,byte[]buffer,intlength,inttimeout)批量:bulkTransfer(UsbEndpointendpoint,byte[]buffer,intlength,inttimeout)控制传输工作正常,但批量传输有问题。我只能使用32768作为bulkTransfer