我正在开发使用nexus 7作为真实设备。
我刚刚将一个正在运行的应用程序拆分成碎片,以使布局更清晰,除了照片处理外,所有元素都在工作。
拍摄照片并将其保存在Camera文件夹中,文件名为photoFile。
我尝试使用bitmapfactory和drawable图像显示图像 - 下面的代码段
personImage = (ImageView) rootView.findViewById(R.id.imagePerson);
String pFile = photoFile.toString();
// Bitmap bMap = BitmapFactory.decodeFile(pFile);
// personImage.setImageBitmap(bMap);
Drawable d = Drawable.createFromPath(pFile);
personImage.setImageDrawable(d);
奇怪的是它在调试模式下工作 - 我在String pfile处断点然后单步执行 - 并且图像显示正常。当我在调试中运行它时它不会显示任何内容。这几乎就像是时间问题,没有足够的时间来处理图像。
我浪费了太长时间摆弄这个,尝试任何我能找到的东西。请帮忙!