0

Assetsから画像を読み取ろうとしています。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.jpgyear.jpg。また、画像名にはスペースがないことにも注意してください。

于 2013-01-23T10:26:55.303 に答える
1

画像パスにスペースがあります。java.io.FileNotFoundException: yImages/ Year.jpg ファイル名をトリミングしてみてください。

于 2013-01-23T10:17:00.157 に答える