草庐IT

bytes_write

全部标签

android - 在不创建文件的情况下将 byte[] 数据发送到 Activity

我开发了一个android应用程序,它可以拍照、调用Web服务并使用ACTION_SEND_MULTIPLE发送两个文档(图片和Web服务响应)。Intent。此操作需要将数据作为ArrayList传递;因此应用程序将数据存储在临时文件中并创建两个Uri这些文件中的对象。主要缺点是应用程序无法删除这些临时文件,因为无法确定调用的Activity是否处理了数据。是否可以使用byte[]发送数据(ACTION_SEND数据类型)或ACTION_SEND_MULTIPLE不创建临时文件?谢谢 最佳答案 当然!如果假设你有byte[]数据中

android - 混淆器警告 : can't write resource (Duplicate zip entry)

首先我知道stackoverflow中已经存在这个问题,但我无法解决它,尽管我尝试了不使用-injar、使用packagingOptions等建议我知道该版本会正常运行,但我喜欢干净的构建。当我生成签名的apk时。清理项目后,我得到了这些错误:Warning:can'twriteresource[.readme](Duplicatezipentry[classes.jar:.readme])Warning:can'twriteresource[META-INF/LICENSE.txt](Duplicatezipentry[joda-time-2.8.1.jar:META-INF/LIC

android - 如何知道何时需要 WRITE_EXTERNAL_STORAGE

我正在将我的Android应用程序的目标SDK版本升级到23(AndroidM),它具有新的运行时权限(https://developer.android.com/training/permissions/requesting.html)。我的应用已声明WRITE_EXTERNAL_STORAGE在它的list中,现在我必须在运行时请求它。当然,我只想在必要时请求它。我对不同的存储类型有一个抽象,一种是通过普通文件I/O(不是Android内容提供程序的东西)实现本地存储。在这个类中,我得到一个文件路径(如/mnt/sdcard/...或/data/data/...),在访问该文件(读

android - 在 Android 上将 byte[] 放入 JSON

我必须使用json发送我的数据,并且必须使用我的json中的byte[]发送图像。现在我可以使用以下代码行将位图转换为字节数组:selectedImageBitmap.compress(Bitmap.CompressFormat.JPEG,100,stream);byte[]byteArray=stream.toByteArray();但是我不能把这个字节数组放在Json中。我正在使用android2.1默认的Json对象。当我尝试将byte[]转换为JSONArray时,出现内存不足异常。JSONArrayjsonArray=newJSONArray();for(inti=0;i当我

android - 在 OpenCL 内核中读取 GL_UNSIGNED_BYTE OpenGL texture2D (android)

我的Android应用将OpenGLtexture2D传递到我的OpenCL内核,但是我的内核读取的像素值超出范围(>255)。我这样创建我的OpenGL纹理:GLES20.glGenTextures(2,targetTex,0);GLES20.glBindTexture(GLES20.GL_TEXTURE_2D,targetTex[0]);GLES20.glTexParameteri(GLES20.GL_TEXTURE_2D,GLES20.GL_TEXTURE_MIN_FILTER,GLES20.GL_LINEAR);GLES20.glTexParameteri(GLES20.GL_

android - 错误 : error while writing **** File name too long

我正在尝试用我的笔记本电脑和Ubuntu组装一个Android版本,但我在dagger生成的文件上不断遇到错误:error:errorwhilewritingDaggerMyLibraryBookmarksComponent$com_testx_baseapplication_presentation_common_dagger_component_ApplicationComponent_userManagerRepository.class(Filenametoolong)这个错误很奇怪,因为在其他具有相同代码和相同SO的计算机上,我能够毫无问题地编译项目。有人遇到过这个问题吗?

android - __android_log_write() 的输出未显示在 logcat 中

我正在为Android编写一些nativeC代码并尝试使用此代码进行输出:__android_log_write(ANDROID_LOG_INFO,"Native","TESTLOG");Eclipse和命令行中的logcat都无法显示消息,同时显示从java层调用Log.d()的输出。我已经用objdump验证了__android_log_write()在我的.so文件的符号表中。 最佳答案 应该是__android_log_print(ANDROID_LOG_INFO,"Native","TESTLOG");_print而不是_

android - 方法 getInstance(byte[]) 未定义文档类型.. Android

我正在使用droidText库生成pdf我有以下代码publicvoidcreatePDF(){Documentdoc=newDocument();try{Stringpath=Environment.getExternalStorageDirectory().getAbsolutePath()+"/droidText";Filedir=newFile(path);if(!dir.exists()){System.out.println("directorynotexists");dir.mkdirs();}else{System.out.println("directoryexirs

安卓 : Exif of a Byte[] or Bitmap object

是否可以读取Byte[]或Bitmap对象的Exifheader而不将其写入磁盘?我只找到一个构造函数ExifInterface(Stringfilename),而且似乎不可能做到这一点。能否确认一下?否则,我如何将该位图保存在缓存目录中并取回以读取Exifheader? 最佳答案 你可以使用我的metadata-extractor图书馆。它具有从byte[]、流、文件...解码Exif(和其他格式)的类像这样的东西应该可以工作:Metadatametadata=newMetadata();newImageMetadataReade

android - 如何将 Android 中的 byte[] 转换为 C 中的 uint8_T 数组?

我打算用照相手机(Android)拍照,然后通过JNI将其传递给C函数。C函数由MATLABCoder生成。这里是生成的C函数的头文件:real_Tdetection(const**uint8_T**OriginalImage[28755648])这是图像的数据类型:@OverridepublicvoidonPictureTaken(**byte[]data**,Cameracamera){.....}问题:如何将byte[]转为uint8_T数组?我找到了howtoconvertbyte[]tojbyte*..但我不知道如何处理uint8_T?我只会Java,不会C。问候,