public class UserlistActivity extends AppCompatActivity {
static ListView userlist;
static String[] users;
ImageView user;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_userlist);
setIDs();
Bitmap userphoto = null;
try {
userphoto = getBitmapFromAsset("user dashboard.png");
} catch (IOException e) {
e.printStackTrace();
}
new Gate(this, "USERLIST").execute();
String mDrawableName = "user dashboard";
int resID = getResources().getIdentifier(mDrawableName , "assets", getPackageName());
user.setImageResource(resID);
user.setImageBitmap(userphoto);
}
private Bitmap getBitmapFromAsset(String strName) throws IOException
{
AssetManager assetManager = getAssets();
InputStream istr = assetManager.open(strName);
Bitmap bitmap = BitmapFactory.decodeStream(istr);
return bitmap;
}
private void setIDs() {
userlist = (ListView) findViewById(R.id.userlist);
View inflatedView = getLayoutInflater().inflate(R.layout.userlist_list_item, null);
user = (ImageView) inflatedView.findViewById(R.id.user);
}
static void fillData(Context context) {
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(context, R.layout.userlist_list_item, R.id.listtext, users);
userlist.setAdapter(arrayAdapter);
}
여기서는 (다른 액티비티에서 잘 작동하고있는) getbitmap을 시도하고 어댑터에 전달하는 목록 항목 사용자 정의 레이아웃의 일부인 이미지보기에 첨부합니다. 그러나 어디에 있는지 문제 이미지가 표시되지 않습니다내 imageview가 비트 맵을 가져 와서 표시하지 않는 이유는 무엇입니까?
편집 :
내가 그렇게 드로어 블을 사진의 다른 사본을 추가 나는 소스를 추가하고
당신은 어떤 예외를 잡을 않았다
이는 다음 방법을 사용? – rafsanahmad007
에 자산에 하위 폴더가 없습니까? –
미쳐야 할 예외 나 하위 폴더가 없음 –