2014-05-07 39 views

回答

2

您可以在線程中使用下一個方法。

Bitmap b1 = ThumbnailUtils.createVideoThumbnail(pathName1, 
        MediaStore.Images.Thumbnails.MINI_KIND); 
Bitmap bmp1 = Bitmap.createScaledBitmap(b1, nWidth, nHeight, true); 

而在主線程

imageView1.setImageBitmap(bmp1); 
+0

設置圖像什麼ü意味着什麼呢?位圖b1 = ThumbnailUtils.createVideoThumbnail(pathName1, MediaStore.Images.Thumbnails.MINI_KIND); 位圖bmp1 = Bitmap.createScaledBitmap(b1,nWidth,nHeight,true);在其他線程和imageView1.setImageBitmap(bmp1);在主線程中? –

+0

不能在UI線程中更改UI界面。使用runOnUiThread() 函數。 – thealeksandr

+0

runOnUiThread()vs View.post有什麼區別? runOnUiThread()可以接受許多UI更改和view.post單個視圖更改? –

相關問題