在Android中将parsefile图像转换为byte

时间:2015-09-11 18:28:40

标签: android parse-platform byte

假设我有一个ParseFile" myimage"

我如何转换" myimage"从Android编程中的ParseFile到byte []类型?

我刚接触编程和android上的parse.com。任何帮助将不胜感激。

谢谢!

-edited -

我正在尝试将ParseFile myimage转换为byte,以便将其传递给我的NewActivity.class

Bitmap bt = BitmapFactory.decodeResource(getResources(), myimage);
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bt.compress(Bitmap.CompressFormat.PNG, 100, stream);
byte[] byteArray = stream.toByteArray();

Intent intent = new Intent(this, NewActivity.class);
intent.putExtra("image", byteArray);
startActivity(intent);

1 个答案:

答案 0 :(得分:0)

使用ParseFile的getDataInBackground()方法直接从ParseImage获取byte []。

ParseFile myImage;
myImage.getDataInBackground(new GetDataCallback() {

  @override
  public void done(byte[] data, ParseException e) {
    if (e == null) {

        Intent intent = new Intent(this, NewActivity.class);
        intent.putExtra("image", data);
        startActivity(intent);

    } else {
       //byteArray not retrieved from parseImage handle the exception

    }
  }
});