我正在使用: 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 代码,它确实有效。
任何想法如何调试?日志中没有错误。