0

行 wallpaperManager.setResource(R.drawable.wall1); エラーが発生します(R.drawable.wall1の赤い線)

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.wallpaper_set);

    bSet = (Button) findViewById(R.id.bSetWall);

    bSet.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            WallpaperManager wallpaperManager = WallpaperManager.getInstance(WallpaperSet.this);
            try {
                wallpaperManager.setResource(R.drawable.wall1);
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    });
}
4

2 に答える 2

0

これは、多くのことが原因である可能性があります。drawable フォルダーで wall1 という名前の画像を見つけることができないことから始まり、R.class を適切に解決できないことまで。

2 番目の問題は、メニューから再構築を実行するだけで解決できます。最初のものはさらに簡単に解決できます。正しい画像ファイルを res/drawable フォルダーに配置するだけです。

お役に立てれば。

于 2016-06-13T08:12:39.760 に答える
0

画像を raw フォルダーに変更R.drawable.wall1して貼り付けます。R.raw.wall1

wallpaperManager.setResource(R.raw.wall1);
于 2016-06-13T11:57:17.163 に答える