/ / बिटमैप के शीर्ष पर आकर्षित करने में असमर्थ जिसमें मैं संसाधन से बीजी सेट करता हूं - एंड्रॉइड, पृष्ठभूमि, बिटमैप, ड्राइंग, ड्रॉएबल

बिटमैप के शीर्ष पर आकर्षित करने में असमर्थ जिसमें मैंने संसाधन से बीजी सेट किया - एंड्रॉइड, पृष्ठभूमि, बिटमैप, ड्राइंग, ड्रॉइंग

मैं एक पृष्ठभूमि टी बिटमैप सेट करने का प्रयास कर रहा हूं और फिर इसके शीर्ष पर आकर्षित होने में सक्षम होने के लिए बाद में मैं बिटमैप को गैलरी में सहेजने में सक्षम हूं।

@Override
protected void onSizeChanged(int w, int h, int oldw, int oldh) {
paint.setStrokeWidth(changeWidth());
if (bitmap == null)
{
bitmap = Bitmap.createBitmap(w, h, Bitmap.Config.ARGB_4444);
}

//Boolean parameters allowing to change bg in case preference changed
if(prefs_grid)
{
bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.grid_view);

}
if(prefs_ruler)
{
bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.rulers_view);
}


canvas = new Canvas();
try {
canvas.setBitmap(bitmap);
} catch (Exception e) {
e.printStackTrace();
Log.w("setBitmap", "unable to set Bitmap");
}
super.onSizeChanged(w, h, oldw, oldh);
}

यह वह जगह है जहां मैं बिटमैप को बदलता हूं। बिटमैप परिवर्तन करता है लेकिन रेखा: canvas.setBitmap (बिटमैप); doesn "टी काम और मैं इसे क्यों नहीं कर सकते? क्या कोई मुझसे इस मुद्दे पर सलाह ले सकता है।

धन्यवाद,

उत्तर:

जवाब के लिए 0 № 1

इसे जोड़ने का प्रयास करें

canvas = this.surfaceHolder.lockCanvas();

// अनन्य पिक्सेल संपादन के लिए कैनवास को लॉक करने का प्रयास करें

// सतह में