간단한 응용 프로그램을 만들려고합니다. InputStream
을 반환하는 메서드가 있고이 스트림을 ImageView에 바인딩합니다. 그러나 그것은 항상 작동하지 않습니다. 예외는 없습니다. 내가 도대체 뭘 잘못하고있는 겁니까. 이 코드를 어떻게 실행시킬 수 있습니까?InputStream에 대한 혼란
String[] names;
Bitmap bmp;
ImageView img;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
AssetManager am=getAssets();
img = (ImageView)findViewById(R.id.imageView1);
try {
names=am.list("myfiles");
InputStream is=bitmapStream(names[1]);
bmp =BitmapFactory.decodeStream(is);
img.setImageBitmap(bmp);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public InputStream bitmapStream(String name) throws FileNotFoundException {
InputStream is = null;
is = openFileInput(name);
return is;
}
무슨 일? 컴파일되지 않았습니까? – DirkyJerky