मेरे पास एक ऐप है जो उपयोगकर्ता के लिए कुछ छवियां प्रदर्शित करता है, और हमें OutOfMemoryError
अपवाद के साथ बहुत सारी त्रुटि रिपोर्ट दिखाई दे रही हैं। इस स्मृति के लिए काफी महंगा हैएंड्रॉइड पर छवियों को घूर्णन करना। क्या कोई बेहतर तरीका है?
// Check if image is a landscape image
if (bmp.getWidth() > bmp.getHeight()) {
// Rotate it to show as a landscape
Matrix m = image.getImageMatrix();
m.postRotate(90);
bmp = Bitmap.createBitmap(bmp, 0, 0, bmp.getWidth(), bmp.getHeight(), m, true);
}
image.setImageBitmap(bmp);
इस के साथ स्पष्ट समस्या हम स्मृति पर छवि से बिटमैप से बनाना और मैट्रिक्स बारी बारी से जो है,:
क्या हम वर्तमान में ऐसा करते हैं है।
मेरा प्रश्न सरल है:
वहाँ OutOfMemoryError
पैदा करने के बिना छवियों को घुमाने के लिए एक बेहतर तरीका है?
http://www.twintechs.com/2008/06/frame-by-frame-xml-animation-with-google-android/ –
कौन सी रेखा अपवाद को फेंक रही है – ingsaurabh
@ डॉनिक तो, आप सुझाव दे रहे हैं कि मैं एक एनीमेशन के साथ छवि को घुमाता हूं, भले ही यह एनिमेटेड रोटेशन न हो? – Draiken