0

私はjpegを持っています。res フォルダーの下にある drawable-hdpi という名前の自動生成フォルダーにドラッグしました。すべてのチュートリアルで「R.drawable.myimage」を使用するだけですが、「変数に解決できません」というエラーが表示されます。以下は私のコードです。

import android.R;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.view.View;

public class MyCanvas extends View{

    Bitmap bmp;

    public MyCanvas(Context context) {
        super(context);
        BitmapFactory.Options opt = new BitmapFactory.Options();
        opt.inJustDecodeBounds = true;
        bmp = BitmapFactory.decodeResource(context.getResources(), R.drawable.85849);   
    }

}

私のjpgファイルの名前は85849であることに注意してください

4

1 に答える 1

4

2 つの問題があります。まず、正しい を使用する必要がありますR。行を取り除く

import android.R;

または、呼び出しで をアプリのパッケージ名で修飾Rします(または正しい をインポートします)。decodeResourceR

次に、リソース ファイル名を数字で始めることはできません。有効な Java 識別子である必要があります。

于 2013-05-29T20:54:05.093 に答える