假设我有一个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);
答案 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
}
}
});