jjzjj

ByteArrayOutputStream

全部标签

android - 如何使用 ByteArrayOutputStream 作为输出反序列化 XMLSerializer 对象

我有这样的代码来制作序列化xml文件:privatebyte[]bytes;...OutputStreambyteArrayOutputStream=newByteArrayOutputStream();XmlSerializernewSerializer=Xml.newSerializer();newSerializer.setOutput(byteArrayOutputStream,"utf-8");newSerializer.startDocument("utf-8",null);newSerializer.startTag(null,"playlist");newSeriali

android - 在android中不使用压缩方法将位图转换为字节数组

我想通过我的Android应用程序将图像上传到我的网站,为此我想将我的图像转换为Byte[]。我使用了以下代码但对我不起作用..ByteArrayOutputStreambos=newByteArrayOutputStream();bm.compress(CompressFormat.JPEG,0,bos);byte[]data=bos.toByteArray();所以请与我分享任何其他将图像转换为Byte[]的方法。 最佳答案 使用ByteBuffer:array=newbyte[w*h*4];Bufferdst=ByteBuff

java - 如何在android中将图像转换为base64字符串?

Bitmapbm=BitmapFactory.decodeResource(getResources(),R.drawable.image);ByteArrayOutputStreambaos=newByteArrayOutputStream();bm.compress(Bitmap.CompressFormat.JPEG,100,baos);//bmisthebitmapobjectfinalStringencodedImage=Base64.encodeToString(baos.toByteArray(),Base64.DEFAULT);这是我的代码。它将图像上传到服务器。但是,

android - 无法通过 Volley 发送带边界的多部分文件

我有一个使用标准Apache类的客户HTTP调用,但我正在尝试创建一个自定义Volley类来处理这个问题。这是标准调用的代码:HttpURLConnectionconn=(HttpURLConnection)newURL(strUrl).openConnection();conn.setDoOutput(true);conn.setDoInput(true);conn.setConnectTimeout(30000);conn.setUseCaches(true);conn.setRequestMethod("POST");conn.setRequestProperty("Author

android - 我如何确定我的 android 应用程序中的互联网速度

在我的应用程序中,我希望当我单击一个按钮时它会显示准确的互联网速度。我已经阅读了关于这个问题的所有答案,这些答案已经在这个链接中被问到determininginternetspeedinandroid,CalculatingInternetSpeedinandroid,InternetSpeedinandroidprogramming等等。但我没有找到我的确切答案。我用过这个:WifiInfo.getLinkSpeed()但它显示的是最大速度。而且我还使用了这个代码:TrafficStats但它对我不起作用。我需要显示我的网络速度(即100kbps)。我怎样才能做到这一点?请帮助我。

android - 在附加堆栈跟踪中获取资源但从未释放 - 错误

我不确定为什么会收到此错误,我使用模拟器设置墙纸的5次中有2次出现错误-“在附加的堆栈跟踪中获取资源但从未释放。有关避免资源泄漏的信息,请参阅java.io.Closeable。”当我使用手机设置墙纸时,它可以完美无误地工作。为什么我用模拟器就闪退?这是我的代码:publicclassSetWallpaperAsyncextendsAsyncTask{privateContextcontext;privateProgressDialogpDialog;Stringimage_url;URLmImageUrl;StringmyFileUrl1;BitmapbmImg=null;publi

android - 将图像分割成 block

我正在尝试将图像分割成多个部分,例如16个block(4x4)。分割图像后,如何将这些block图像显示为一个整体。我应该使用位图还是可绘制对象?是否有拆分方法或我是否必须制作自定义方法? 最佳答案 使用位图,因为它包含图像的像素,如果您愿意显示该图像,这对您将来的使用有好处。例如---->Bitmapbm=BitmapFactory.decodeResource(getResources(),R.drawable.icon);ImageViewiv=(ImageView)findViewById(R.id.imageView1);

java - Android File To Base64 using streaming 有时会丢失 2 个字节

我写信是为了寻求解决以下困难的妥善解决方案:我需要将文件编码为Base64格式,我没有办法把文件变小,所以我肯定会遇到OutOfMemoryException,所以我使用Streaming的方式来解决它。文件编码后,我立即通过代码和在线工具对其进行了解码。有时会发现解码后的内容在文件末尾缺少2个字节,但并非总是如此。它确实影响了对文件的进一步处理。希望有人能提供帮助,并且可能是由一个愚蠢的错误引起的。还是谢谢。代码如下:FileOutputStreamfout=newFileOutputStream(path+".txt");//thisisforprintingoutthebase6

android - 位图压缩不会改变位图字节大小

我正在尝试使用压缩方法来减小位图大小。这是我的代码:publicBitmapcompressImage(Bitmapimage){Bitmapimmagex=image;ByteArrayOutputStreambaos=newByteArrayOutputStream();Log.i("beforecompress",immagex.getByteCount()+"");booleancompress=immagex.compress(Bitmap.CompressFormat.JPEG,10,baos);if(compress)Log.i("aftercompress",immag

android - 在 Parse (Android) 中保存和检索照片和视频

我正在查看ParseAndroiddocs并看到要保存照片和视频,您必须使用名称和数据的byte[]初始化一个newParseFile并保存它。将图像Uri和视频Uri转换为字节数组的最简单方法是什么?这是我尝试过的解决方案:mPhoto=newParseFile("img",convertImageToBytes(Uri.parse(mPhotoUri)));mVideo=newParseFile("vid",convertVideoToBytes(Uri.parse(mVideoUri)));privatebyte[]convertImageToBytes(Uriuri){byte