-1

我正在使用安卓系统。我正在从图像文件中获取字节数组。我的要求是将字节类型变量发送到服务器,而不是字节数组。

但是我得到了字节数组,然后我想将该字节数组转换为字节变量。

我的代码就像

  InputStream in = getContentResolver().openInputStream(selectedImageUri);
  byte[] imageData = readBytes(in);

  byte  bytedata = // here I want get the bytes from imageData array


 public byte[] readBytes(InputStream inputStream) throws IOException {

      ByteArrayOutputStream byteBuffer = new ByteArrayOutputStream();


      int bufferSize = 1024;
      byte[] buffer = new byte[bufferSize];


      int len = 0;
      while ((len = inputStream.read(buffer)) != -1) {
        byteBuffer.write(buffer, 0, len);

      }

      // and then we can return your byte array.
      return byteBuffer.toByteArray();
    }
4

1 回答 1

1

您希望如何将字节数组转换为单个字节?这就像将 n 个东西转换为一个东西。您可以尝试将数组的元素一一发送,因为它们是字节类型,但否则我看不出您如何实现您所尝试的。

于 2013-03-12T07:27:50.003 回答