setImageBitmap后未显示图像

时间:2018-03-28 10:11:34

标签: onactivityresult

我正在做一个Android项目,我需要让用户拍照并将其作为个人资料图片 我不确定是什么错,但拍摄后图片没有显示。

val spark=
SparkSession.builder.master("local[*]").config("hive.metastore.uris", "thrift://10.30.61.13:9083")
        .appName("Spark Hive Example")
        .enableHiveSupport()
        .getOrCreate()
    val df=spark.table("xtable")
    df.show()

Before

After

1 个答案:

答案 0 :(得分:1)

在onActivityResult中尝试以下代码

public void onActivityResult(int requestCode, int resultCode, Intent data) {

                super.onActivityResult(requestCode, resultCode, data);

                if (requestCode == ACTIVITY_START_CAMERA_APP && resultCode == RESULT_OK
                        && null != data) {

                    try {

                        Uri selectedImage = data.getData();

                        Bitmap bitmap = MediaStore.Images.Media.getBitmap(mActivity.getContentResolver(), selectedImage);
                        profilePicture.setImageBitmap(bitmap);
                    } catch (Exception e) {
                        e.printStackTrace();
                    }
                } 
            }