草庐IT

byte-compiling

全部标签

Android - 如何将图片从 webview.capturePicture() 转换为 byte[] 并返回位图

我正在trycatch从webview.capturePicture()获取的图片以将其保存到sqliteDatabase,我需要将图像转换为byte[]以便能够将其保存为BLOB在我的表中,然后能够检索该byte[]并将其转换回位图。这是我正在做的:Picturep=webView.capturePicture();ByteArrayOutputStreambos=newByteArrayOutputStream();p.writeToStream(bos);byte[]ba=bos.toByteArray());然后我通过以下方式检索图像:byte[]image=cursor.ge

android - 如何将 byte[] 类型的参数传递给 AsyncTask 函数?

如何将byte[]类型的参数传给AsynTask类的doInBackground函数?当我做这样的事情时:privateclassBananaextendsAsyncTask{protectedvoiddoInBackground(byte[]...data){mCamera.addCallbackBuffer(byte[]data);}protectedvoidonProgressUpdate(){}protectedvoidonPostExecute(){}}我收到一条错误消息,指出返回类型与doInBackground函数的异步任务不兼容。 最佳答案

android - 错误 :compileSdkVersion android-21 requires compiling with JDK 7 - windows

Android工作室-使用android21更新sdk,将java更新为1.7.0。每当我尝试使用androidL(21)进行编译时,它都会抛出此错误并且gradlesync失败。C:\Users\me>java-versionJava版本“1.7.0_71”Java(TM)SE运行时环境(build1.7.0_71-b14)JavaHotSpot(TM)64位服务器VM(构建24.71-b01,混合模式)为mac找到了类似的问题-AndroidStudioneedsJDK7forAndroid-Lmac 最佳答案 您有两个选择,如

Android studio Gradle::dependencies {compile 'com.android.support:appcompat-v7:18.0.0'} 编译失败

最近转用androidstudio做开发。我已使用minsdk、targetsdk创建项目并使用sdk编译为GoogleApiLevel8。由于build.gradle文件中有如下代码导致项目编译失败。dependencies{compile'com.android.support:appcompat-v7:18.0.0'}谁能告诉我为什么会这样?我的整个build.gradle贴在下面。buildscript{repositories{mavenCentral()}dependencies{classpath'com.android.tools.build:gradle:0.5.+'

android - 使用原始相机 byte[] 数组进行增强现实

我正在开发一个增强现实应用,因此我需要捕捉相机预览,为其添加视觉效果,并将其显示在屏幕上。我想使用PreviewCallback的onPreviewFrame方法来执行此操作。这为我提供了一个包含要使用的原始图像数据(YUV420编码)的byte[]变量。尽管我搜索了很多小时的解决方案,但我找不到将此byte[]变量转换为我可以使用甚至可以在屏幕上绘制的任何图像格式的方法。我最好将byte[]数据转换为可用于计算和绘图的某种RGB格式。有没有正确的方法来做到这一点? 最佳答案 几个月前我不得不做一些事情时偶然发现了同样的问题相机框架

android - 创建新的 Android 应用程序时没有 "compile with"选项?

创建新的Android应用程序时没有“编译”选项?软件:面向Java开发人员的EclipseIDE版本:IndigoServiceRelease2构建ID:20120216-1857 最佳答案 很多人经常遇到这个问题。解决方法是UpdateADTpluginandthenSDKtoolsandafterwhenyouwilltrytocreateanewproject,theerrorwillnotoccurEclipse-->帮助-->安装新软件-->已经安装了什么?然后,选择“AndroidDDMS、AndoidDevlopme

java - Android camera , onPictureTaken(byte[] imgData, Camera camera) 方法和 PictureCallback 从未调用过

我有一个自定义相机应用程序,它在SurfaceView上预览相机视频输出并尝试拍照,照片应该由“xzing”扫描仪API处理以解码图像中的任何条形码。我的应用程序预览正确并且没有抛出任何错误或预期,但是我的onPictureTaken(byte[]imgData,Cameracamera)方法和PictureCallback从未被调用,因此我无法获取图像并继续进一步扫描。下面是负责相机逻辑的Activity的实际代码。onPictureTaken(byte[]imgData,Cameracamera)方法和PictureCallback都在这个类中(ScanVinFromBarcode

android - onPreviewFrame 返回错误的 byte[] 长度

我正在尝试获取字节数组并从那里复制到另一个数组,使用onPreviewFrame()预览一些图片行。所以我准备了相机和新的字节数组try{if(cam!=null){Camera.Parametersparameters=cam.getParameters();parameters.setPreviewFrameRate(25);parameters.setPictureFormat(ImageFormat.JPEG);cam.setParameters(parameters);cam.setPreviewDisplay(holder);cam.startPreview();arr=n

java - MessageDigest.update(byte[]) 是做什么的?

这到底是做什么的?我试图查找它,但没有找到任何东西。提问的原因是我想将SALTbyte[]合并到一个值中,然后对其进行哈希处理。那么应该这样做吗(伪代码):MessageDigest.update(SALT);MessageDigest.update(value);digestValue=MessageDigest.digest();//WhereSALT,valueanddigestValuearearraybytes,byte[]这是将SALT和value添加到最终摘要中,还是我应该将两个变量合并为一个,然后更新一次?我在任何文档中都找不到这个问题的答案,如有任何说明,我们将不胜感

android - 改造。 java.net.协议(protocol)异常 : expected * bytes but received *

我正在尝试通过Retrofit2执行多部分POST请求,我在其中将自定义文件上传到API。它随机失败并出现此异常:W/System.err:java.net.ProtocolException:expected154bytesbutreceived634有人能解释一下吗?这是我在界面中的代码:@Multipart@POST("recordings/{id}/{rec_id}/")CalluploadRecording(@Path("id")Stringid,@Path("rec_id")Stringrec_id,@PartMultipartBody.PartbleFile);在构造函数