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
はアセットにサブフォルダがありませんか? –
例外とサブフォルダがないので私を夢中にします –