0
私はアンドロイドアプリでビットマップイメージのArrayListを持っています。イメージのソースを更新しようとしても何も起こりません。 ImageViewは私のアプリで問題なく最初のビットマップイメージを表示しますが、ImageViewを新しいビットマップイメージで更新しようとすると何も変わらず、エラーもなくなり、アプリケーションはクラッシュしません。コードは次のとおりです。アンドロイドでImageViewのビットマップイメージを変更する
public void setFirstImage() {
imagePreview.setImageBitmap(framesArray.get(0));
}
public void setLastImage() {
Log.e("Image to display", "The image is " + framesArray.get(5));
// Yes, this image does exist
imagePreview.invalidate();
imagePreview.setImageBitmap(framesArray.get(5));
}
いいえ、これは機能しませんでした。とにかく私の解決策を別の方法で解決する必要があると思います – hermt2
私はまだこの解決策が必要です。 – hermt2
それを見つけました。これはImageViewの設定とは関係ありませんでしたが、 'dataRetriever.getFrameAtTime(time)'メソッドを使ってビデオから画像を収集し、ミリ秒単位で値を渡していましたが、実際にはマイクロ秒が必要です。 – hermt2