-1
我得到错误,而越来越imageview的控制它的ID动态创建的ImageView无法通过id获取Android?
误差,
12-13 08:06:56.914: E/AndroidRuntime(1967): java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=0, result=-1, data=Intent { dat=content://media/external/images/media/26 }} to activity {com.example.hakslogin/com.example.hakslogin.QuestionActivityDynamic}: java.lang.ClassCastException: android.widget.Button cannot be cast to android.widget.ImageView
代码得到它,
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == RESULT_OK) {
Uri selectedImageUri = data.getData();
selectedImagePath = getPath(selectedImageUri);
System.out.println("Image Path : " + selectedImagePath);
String imgid=String.valueOf(requestCode);
img = (ImageView) findViewById(requestCode);
img.setImageURI(selectedImageUri);
}
在这里我没有代码中提到用于动态创建的ImageView但我的imageview ID为0.
在线获得错误,
分img = (ImageView) findViewById(requestCode);
的希望您的建议
你在哪里调用startActivityForResult()方法,也发布代码。 – 2014-12-13 13:32:02