2014-09-06 55 views
0

我是Android编程的初学者,每当我参考时我经常遇到“无法解析或不是字段”的错误其他资源...位图位图= BitmapFactory.decodeResource(this.getResources(),R.drawable.picture1

一个例子是下面,从android.view.View类:

import android.R; 
import android.annotation.SuppressLint; 
import android.content.Context; 
import android.graphics.Bitmap; 
import android.graphics.BitmapFactory; 
import android.graphics.Canvas; 
import android.graphics.Paint; 
import android.view.View; 


@SuppressLint("DrawAllocation") public class UserView extends View { 
    public UserView(Context context){ 
     super(context); 
    } 
    @Override 
    protected void onDraw(Canvas canvas){ 
     super.onDraw(canvas); 
     Paint paint = new Paint(); 
     Bitmap bitmap= BitmapFactory.decodeResource(this.getResources(), R.drawable.picture1); 
     canvas.drawBitmap(bitmap, 0,0, paint); 
    } 
} 
+0

[r]我是统计编程语言的标签。 – 2014-09-06 05:56:38

回答

0

注意,您必须

import android.R; 

是R类肯定没有按”没有定义你的资源。您应该导入com.example.abc.R。 com.example.abc是您的软件包名称

+0

它的工作原理。非常感谢你。我想知道我是否应该进一步研究这个话题......“进口”部分总是一个问题......我应该从哪里开始?我正在阅读一本自学的书,但有关“进口”部分的信息很少。每次我使用快速修复并尝试运气。 – 2014-09-06 09:49:15

+0

我认为使用快速修复是可以的。请记住接受我的答案 – suitianshi 2014-09-06 13:41:44