本文實例講述了Android編程實現獲取圖片資源的四種方法。分享給大家供大家參考,具體如下:
1. 圖片放在sdcard中:
//得到application對象ApplicationInfo appInfo = getApplicationInfo();//得到該圖片的id(name 是該圖片的名字,"drawable" 是該圖片存放的目錄,appInfo.packageName是應用程序的包)int resID = getResources().getIdentifier(name, "drawable", appInfo.packageName);//代碼如下public Bitmap getRes(String name) {ApplicationInfo appInfo = getApplicationInfo();int resID = getResources().getIdentifier(name, "drawable", appInfo.packageName);return BitmapFactory.decodeResource(getResources(), resID);}
3. 圖片放在src目錄下
String path = "com/xiangmu/test.png"; //圖片存放的路徑InputStream is = getClassLoader().getResourceAsStream(path); //得到圖片流
4.android中有個Assets目錄,這里可以存放只讀文件
資源獲取的方式為
希望本文所述對大家Android程序設計有所幫助。
新聞熱點
疑難解答
圖片精選