Android setImageResource引发异常以在ImageView上加载图像

Android setImageResource引发异常以在ImageView上加载图像,android,Android,我正在尝试使用ImageView在屏幕上显示图像。setImageResource失败。以下是我的XML: 我的代码出了什么问题?你能帮我找出哪里不对劲吗。我想根据条件更新ImageView对象上的图像。我尝试使用LinearLayout,但没有任何帮助 谢谢。你能更详细地解释一下“失败”是什么意思吗?你在屏幕上看到了什么?日志中是否存在任何异常?在文件夹res\drawable\中确实存在图像notconnected.jpg、.png、.bmp等:D String uri = "drawa

我正在尝试使用ImageView在屏幕上显示图像。setImageResource失败。以下是我的XML:

我的代码出了什么问题?你能帮我找出哪里不对劲吗。我想根据条件更新ImageView对象上的图像。我尝试使用LinearLayout,但没有任何帮助


谢谢。

你能更详细地解释一下“失败”是什么意思吗?你在屏幕上看到了什么?日志中是否存在任何异常?在文件夹res\drawable\中确实存在图像notconnected.jpg、.png、.bmp等:D
String uri = "drawable/notconnected";

// int imageResource = R.drawable.notconnected;
int imageResource = getResources().getIdentifier(uri, null, getPackageName());

Drawable image = getResources().getDrawable(imageResource);

ImageView batteryLevelImage = (ImageView) findViewById(R.id.batteryLevelview);
batterLevelImage.setImageDrawable(image);

              OR
batterlLevelImage.setImageResource(getResources().getIdentifier(drawable/notconnected, null, getPackageName()));
  @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main); 
     ImageView batteryLevelImage = (ImageView) findViewById(R.id.batteryLevelview);
     batteryLevelImage.setImageResource(R.drawable.notconnected);
   }    
String uri = "drawable/notconnected";

// int imageResource = R.drawable.notconnected;
int imageResource = getResources().getIdentifier(uri, null, getPackageName());

Drawable image = getResources().getDrawable(imageResource);

ImageView batteryLevelImage = (ImageView) findViewById(R.id.batteryLevelview);
batterLevelImage.setImageDrawable(image);

              OR
batterlLevelImage.setImageResource(getResources().getIdentifier(drawable/notconnected, null, getPackageName()));