私が使用している: https://github.com/jasonpolites/gesture-imageview
アプリのロード時に、適切にピンチ/ズームする GestureImageView にプレースホルダー イメージがあります。クリックするとカメラ インテントが起動し、ファイルが保存されるボタンがあり、その画像をジェスチャ イメージ ビューで使用されるソース ビットマップに設定したいと考えています。
GestureImageView imageView = (GestureImageView) findViewById(R.id.imageViewOne);
ContentResolver cr = getContentResolver(); getContentResolver().notifyChange(imageUriOne, null); try { Bitmap mybitmap = android.provider.MediaStore.Images.Media.getBitmap(cr, imageUriOne); imageView.setImageBitmap(mybitmap);
}
通常のイメージビューの場合、それは機能します。しかし、GestureImageView の場合、画像はカメラ インテントから返された元の画像のままであり、タッチすると消えます。
問題がビットマップではないことを確認するために、試しました
int idTwo=getResources().getIdentifier("com.jazz.test1:drawable/second_photo", null, null);
imageView.setImageResource(idTwo);
つまり、イメージビューを既存のリソースに設定しますが、これには同じ問題があります。
インテントの前にその setImageResource コードを呼び出すと、機能します。
デバッグする方法はありますか? ログにエラーはありません。