更改方向时ImageView裁剪图像消失

ii-L-ii

我有一个活动,可以拍照,裁剪图像然后显示裁剪后的图像。这是我的代码。

public class MainActivity extends Activity {
    private static final int TakePicture = 1;
    ImageView imgview;


    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        imgview = (ImageView) findViewById(R.id.imageView1);
        Button buttonCamera = (Button) findViewById(R.id.btn_take_camera);
        buttonCamera.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                // call android default camera
                Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
                intent.putExtra(MediaStore.EXTRA_OUTPUT,MediaStore.Images.Media.EXTERNAL_CONTENT_URI.toString());
                // ******** code for crop image
                intent.putExtra("crop", "true");
                intent.putExtra("aspectX", 0);
                intent.putExtra("aspectY", 0);
                intent.putExtra("outputX", 200);
                intent.putExtra("outputY", 150);
                try {
                    intent.putExtra("return-data", true);
                    startActivityForResult(intent, TakePicture);
                } catch (ActivityNotFoundException e) {
                    // Do nothing for now
                }
            }
        });
    }
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
              Bundle extras = data.getExtras();
            if (extras != null) {
                Bitmap photo = extras.getParcelable("data");
                imgview.setImageBitmap(photo);
            }
    }

}

当我将方向从纵向更改为横向时,在位图中设置的图像将消失。即使方向从横向更改为纵向,反之亦然,是否有办法保存图像的当前状态?

亚历克斯·帕夫洛维奇(Alex Pavlovich)

您没有保存应用程序当前状态的方法。使用onSaveInstanceState为了保存。您可以在此处找到有关活动和保存值的所有信息:http : //developer.android.com/reference/android/app/Activity.html

亲切的问候

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从图库获取并上传时,ImageView上的图像方向已更改

来自分类Dev

在更改背景图像时逐渐消失

来自分类Dev

在ImageView android中裁剪图像

来自分类Dev

更改方向后将图像还原到ImageView

来自分类Dev

更改方向后将图像还原到ImageView

来自分类Dev

ImageView:在新闻发布时更改图像

来自分类Dev

单击图像时更改ImageView的大小

来自分类Dev

单击时如何更改ImageView的图像?

来自分类Dev

如何在更改Web开发的屏幕尺寸时裁剪图像

来自分类Dev

更改Edittext焦点并使ImageView消失

来自分类Dev

当我在ImageView中旋转图像时,图像的一部分消失了

来自分类Dev

当我在ImageView中旋转图像时,图像的一部分消失了

来自分类Dev

UIImageVIew根据ImageView大小裁剪图像中心

来自分类Dev

在组容器中裁剪ImageView的图像-Javafx

来自分类Dev

应用TranslateAnimation时ImageView消失

来自分类Dev

上传时自动裁剪图像

来自分类Dev

按下imageview时更改所有背景的源图像

来自分类Dev

更改设备方向时,如何确保列表视图元素不会消失?

来自分类Dev

在折叠状态下更改方向时,工具栏标题消失

来自分类Dev

j更改图像时使用正确的坐标调整裁剪大小

来自分类Dev

使用 LibTiff.net 裁剪 tiff 文件时更改图像颜色

来自分类Dev

方向更改后,TabLayout和ViewPager消失

来自分类Dev

粘贴裁剪的图像而不更改颜色

来自分类Dev

使用href时图像消失

来自分类Dev

使用Flex时图像消失

来自分类Dev

滚动时 UITableViewCell 图像消失

来自分类Dev

使用javascript裁剪(裁剪)时图像质量较差

来自分类Dev

将图片上传/上传到ImageView时如何保存实例以更改方向

来自分类Dev

ImageView-图像因方向改变而丢失

Related 相关文章

热门标签

归档