سؤال

نحن نقوم بتطوير بعض التطبيقات ونريد عرض بعض المعلومات على شاشة HomeSceren الجهاز مثل تطبيق Weather Plus يقوم.

هل يمكن أن تخبرني كيف يمكنني فعل نفس الشيء؟ شكرًا لك!

alt text

هل كانت مفيدة؟

المحلول

من ما رأيته في Weather Plus Video Demos ، لا يرسم التطبيق (أو لا يمكنه) على صورة الخلفية الحالية ، ولكن يمكنك اختيار صورة لتكون خلفية الشاشة الرئيسية مع جميع معلومات الطقس المرسومة عليها . كما أنه لا يحتاج إلى موضوع مخصص ، لذلك أنا متأكد من أنهم يستخدمون فقط HomeScreen.setBackgroundImage() طريقة.

فيما يتعلق بتوليد الصورة ، فإن أفضل رهان لي هو فتح صورة الخلفية التي اختارها المستخدم في أ Bitmap كائن ، تمريره إلى جديد Graphics كائن للقيام بكل التقديم اللازم وإنشاء ملف .png جديد باستخدام encode(Bitmap bitmap) طريقة PNGEncodedImage.

إذا كنت ترغب في أن تكون صورة الشاشة الرئيسية على سبيل المثال ، فقد ترغب في تجربة استوديو BlackBerry ، لكنني لا أعتقد أنها توفر مقدار التفاعل (استرداد البيانات ، تحميل الصور) التي تبحث عنها ، على الأقل في الوقت الحالي.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top