草庐IT

尝试读取解码的 Base64 jpeg 时,Android 位图工厂返回 null

我使用HTTPGET调用从Web服务检索了一张jpeg图像,我需要在ImageView中显示它,但它是用Base64编码的。因此,我使用如下代码进行转换:byte[]bytes=Base64.decode(imageStringInBase64,Base64.DEFAULT);Bitmapbmp=BitmapFactory.decodeByteArray(bytes,0,bytes.length);但是,我收到错误:---SkImageDecoder::Factoryreturnednull当登录到控制台时,imageStringInBase64如下所示:data:image/jpeg

android - 捕获android webview图像并保存为png/jpeg

我正在尝试在android/phonegap应用程序上实现css3翻页效果。为此,我需要将当前的webview动态保存为png或jpeg,以便它可以加载到页面翻转html中的一个div。我注意到android文档中的Picture类,但我不确定它是否可以转换和保存。这可以通过JS完成吗?有什么想法吗?谢谢 最佳答案 尝试使用以下代码捕获webview并将jpg保存到sdcard。webview.setWebViewClient(newWebViewClient(){@OverridepublicvoidonPageFinished(

android - 位图压缩 PNG -> JPEG,在 Android 中反之亦然

当我从PNG转换为JPEG,然后将JPEG转换为PNG时,我遇到了图片大小问题。publicvoidonClick(Viewv){StringimageFileName="/sdcard/Penguins2.png";FileimageFile=newFile(imageFileName);if(imageFile.exists()){//LoadtheimagefromfilemyBitmap=BitmapFactory.decodeFile(imageFileName);//DisplaytheimageintheimageviewermyImageView=(ImageView)

Android Camera2 API JPEG_QUALITY 不可用

我正在尝试使用androidCamera2API在我的Nexus5x上工作,我正在使用googlesamplesandroid-Camera2Basic我的问题是JPEG图像的质量太低,而且它们的尺寸比我用手机相机应用拍摄的常规图像小得多。根据谷歌文档,在CaptureRequest和CaptureResult中应该有一个键JPEG_QUALITY:JPEG_QUALITYAddedinAPIlevel21KeyJPEG_QUALITYCompressionqualityofthefinalJPEGimage.85-95istypicalusagerange.Rangeofvalidv

android - 从 Android 设备身份验证扫描仪获取指纹 JPEG 图像

是否有从内置指纹扫描仪的安卓设备(XOLOQ2100)获取指纹图像(JPEG、PNG..等)的示例代码任何帮助将不胜感激 最佳答案 为此,您必须使用带有自己的SDK的外部指纹设备。移动指纹扫描仪永远不会以jpg/png格式输出。在指纹值以加密格式存在的Android中,这几乎是不安全的。 关于android-从Android设备身份验证扫描仪获取指纹JPEG图像,我们在StackOverflow上找到一个类似的问题: https://stackoverflow

android - 在 Android 中将 EXIF 标签(属性)写入并保存到 JPEG 图像

我已经设法使用ExifInterface从我手机上的JPEG中读取EXIF标签/属性(元数据),显然我还可以设置属性和保存属性。奇怪的是,如果我对图像文件进行设置+保存,我的应用程序能够获取属性并显示它。我还可以在另一个应用程序(GooglePlay上的照片编辑器)中验证确实写入了EXIF数据。ExifInterfaceexif=newExifInterface(path_to_image);Stringx=exif.getAttribute("UserComment");//here,xisalwaysnull...exif.setAttribute("UserComment","t

android - 从通过 libjpeg 从 JPEG 文件解压缩的字节数组创建位图

我使用libjpeg(C库)解压缩JPEG文件。现在我有一个无符号字符数组。我如何在JNI中从该数组创建位图? 最佳答案 是的,是possible,但走这条路应该有充分的理由。为获得最佳性能,请使用Bitmapbm=BitmapFactory.decodeByteArray(jpegArray,0,jpegArray.length);即使您需要对同一个jpeg解码两次-一次在C中,一次在Java中,它也会为您节省编程工作量和执行时间。请注意,Android内置了libjpeg(请参阅您设备上的/system/lib),decodeB

android - 将 YUV_420_888 转换为 JPEG 并保存文件导致图像失真

我用过ImageUtilhttps://stackoverflow.com/a/40152147/2949966中提供的类在我的git仓库中:https://github.com/ahasbini/cameraview/tree/camera_preview_imp(注意实现在camera_preview_imp分支中)实现帧预览回调。一个ImageReader设置为在ImageFormat.YUV_420_888中预览帧将转换为ImageFormat.JPEG的格式使用ImageUtil类并将其发送到帧回调。演示应用程序每50帧将回调中的一帧保存到一个文件中。所有保存的帧图像都出现扭

android - canvas.toDataURL 不会产生图像/jpeg 数据

我正在尝试使用base64+phonegap2.5将html5Canvas数据保存到服务器。平台:windowsphone7和8,Android和IOS。图像调整大小的基本需要是在发送到服务器之前优化数据。我在使用android平台base64响应方法时遇到问题,如下所示问题:Android4.2:我写了这段代码c.toDataURL("image/jpeg");但我得到了这个data:image/png;base64Android2.3:我无法检索base64数据我做错了什么吗? 最佳答案 Android2.3:我无法检索base

android - 使用 Android SDK 我在我的 JPEG 中没有看到任何 EXIF

我正在使用android.hardware.Camera类拍照,但我发现图像中根本没有存储任何exif数据。如果我在我的DROID上使用相机应用程序,所有exif数据都会被保存。我已经尝试使用Set()和SetRotation()设置旋转,看看是否可以显示一些exif数据。当我使用exif阅读器在笔记本电脑上查看图像时,它告诉我该图像没有exif数据。我看过一些类似的帖子,但我还没有找到解决办法。有没有人在其他手机上看到过这个问题?我正在使用Android2.0.1SDK 最佳答案 所以经过更多的研究,我发现当我使用下面的代码将图像