我的目標是獲取用戶選擇的圖片並使用它填充圖像視圖。然後,在點擊一個按鈕時,該圖像將被髮送到Parse數據庫。我知道我必須將imageview轉換爲字節數組,但似乎不工作。如何在Android Studio中將imageview轉換爲字節數組?
任何幫助將不勝感激。 這裏是我的代碼:
//send the imageviwew to parse database
public void sendToParseBtn (View view){
Bitmap bitmapImage = findViewById (R.id.imageView);
ImageView imageView = (ImageView) findViewById(R.id.imageView);
imageView.setImageBitmap(bitmapImage);
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmapImage.compress(Bitmap.CompressFormat.JPEG, 40, stream);
byte[] byteArray = stream.toByteArray();
ParseFile file = new ParseFile("an.jpg",byteArray);
ParseObject object = new ParseObject("MyParseObject");
object.put("imageFile", file);
object.saveInBackground();
}
「似乎不工作」是沒有問題的一個偉大的說明。有錯誤嗎?如果是這樣,什麼?代碼是否運行但有意想不到的結果?如果是這樣,你期望什麼,你看到了什麼? – smarx
thx smarx,一切工作除了轉換爲位圖。我認爲我沒有得到正確的圖像視圖數據。你知道我該如何從中選擇圖像數據? – RealBadCoder
你還沒有描述什麼是錯的。你怎麼知道*「轉換爲位圖」不起作用? – smarx