Androidプログラミング質問スレ Part13
■ このスレッドは過去ログ倉庫に格納されています
0004デフォルトの名無しさん
2011/10/05(水) 21:17:11.70乙です。
さっそくですみません。Bitmapについて、もしくはFileについての質問になると思うのですが、
リソースのPNGファイルをBitmapにセットする時は
Bitmap bitmap = BitmapFactory.decodeResource(getResources() , R.drawable.bitmapfile);
で呼び込めるのですが、SDカードのPNGファイルをbitmapにセットする時の方法がいまいち良く分かりません。
試した事が以下の方法
private filepath;
public void bitmapFile(){
String sdfile = Environment.getExternalStorageState();
if(!sdfile.equals(Environment.MEDIA_MOUNTED)){
filepath = Environment.getDataDirectory();
}
else{
filepath = new File("/sdcard/");
filepath.mkdirs();
}
String BITMAP = filepath.getAbsolutePath() + "/pingfile.PNG";
File image = new File(BITMAP);
try{
FileInputStream file = new FileInputStream(image);
bitmap = BitmapFactory.decodeStream(file);
}
catch(FileNotFoundException e){}
}
これだと何も呼び込まれないです・・。何がおかしいのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています