0

我正在尝试从 Assets.In Assets 中读取图像,我一直在使用 az 文件夹,这些文件夹包含具有文件夹起始名称的图像,例如如果有名为 YImages 的文件夹,则此文件夹中的图像名称也以 Y 字开头。

我正在使用此功能从资产中获取图像:

        try {
        pics = Drawable
                .createFromStream(
                        getAssets().open(
                                imageFolder + wordString.get(index)
                                + ".jpg"), null);

        picture.setBackgroundDrawable(pics);
        picture.refreshDrawableState();


    } catch (IOException e) {

        e.printStackTrace();
    }
4

2 回答 2

1

只用小写字母更改所有图像文件名,不要在图像文件名中使用大写字母。即badger_thumbnail.jpg, badge_thumbnail.jpg,year.jpg像这样。另请记住,您的任何图像名称中都没有空格。

于 2013-01-23T10:26:55.303 回答
1

在您的图像路径中有一个空格。java.io.FileNotFoundException: yImages/ Year.jpg 尝试修剪文件名。

于 2013-01-23T10:17:00.157 回答