목록에 리소스 ID를 추가했습니다. 그리고 그 resourceid를 사용하여 ImageView에서 이미지를로드했습니다. 그러나 그것은 검은 색으로 보입니다. 나는 이렇게했다. 미리 감사드립니다.데이터베이스에 저장된 리소스 ID를 사용하여 이미지 뷰에 이미지를로드하는 방법
private void initArcMenu(ArcMenu menu, int[] itemDrawables, final ArrayList<AppInfo> appinfo) {
final int itemCount = appinfo.size();
for (int i = 0; i < itemCount; i++) {
long drawable = appinfo.get(i).getIconResourceId();
appinfo.get(0).getIconResourceId();
ImageView item = new ImageView(this);
// item.setImageResource((int) drawable);
item.setImageBitmap(BitmapFactory.decodeResource(getResources(),(int)appinfo.get(i).getIconResourceId()));
Log.e("Simple drawable",(int) drawable+"");
final int position = i;
menu.addItem(item, new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(RingActivity.this, "position:" + appinfo.get(position).getAppName(), Toast.LENGTH_SHORT).show();
}
});
}
}
나는 동일한 코드를 사용했습니다. 그리고 그것은 효과적이었습니다. 어쨌든 고맙습니다. – user3643493