Intent i = getIntent();
mPathString = i.getStringExtra("imagepathstring");
Toast.makeText(getApplicationContext(), mPathString, Toast.LENGTH_LONG).show();
try {
Bitmap temp = BitmapFactory.decodeFile(mPathString);
capturedImageView.setImageBitmap(temp);
} catch (Exception e) {
// TODO: handle exception
}
此处代码运行完美,甚至toast显示我存储在外部存储上的图像的正确路径。但是图像仍然没有出现在imageview上。如果我删除围绕位图对象的try和catch块,那么我的应用程序将失败并返回nullpointer异常。任何人都可以帮助弄清楚我做了什么错误..? 谢谢
答案 0 :(得分:2)
检查您是否初始化了capturedImageView
。我认为您的capturedImageView
是null
。
答案 1 :(得分:2)
请使用布局imageview设置captureImageView。 我认为它运作正常。
ImageView capturedImageView;
capturedImageView=(ImageView)findViewById(R.id.capturedImageView);
答案 2 :(得分:0)
mPathString = i.getExtra.getString("imagepathstring");
答案 3 :(得分:0)
您正在使用的路径是什么,以及如何生成它?这可能不完全正确。
啊,罗曼布莱克可能是对的。