我的应用程序的assets文件夹中有很多图像,我想在dialog popup中显示。我该怎么做呢?我看到一个similar question覆盖了如何显示图标,并有一个非常可靠的答案。但在答案中,图标是从绘图中拉出来的。所以,我想我有两个选择:
我看过"Icons in a list dialog" thread,但发布的答案使用了drawables。我没有每个图像的可绘制,因为我有超过250个图像。
然后我看到"load drawable from assets"线程,但那也不能让我在那里。 “列表对话框中的图标”需要特定的r.drawable.drawablename。
这是我目前显示国家/地区文字的方式:
public void onClick(Card card, View view) {
AlertDialog.Builder builder = new AlertDialog.Builder(FtC_Setup.this);
builder.setTitle("Standard countries");
final CharSequence[] items = FtC_Play.allCountries.toArray(new CharSequence[FtC_Play.allCountries.size()]);
builder.setItems(items, null).show();
}