मैं बस स्टेटस बार में सिंक आइकन शुरू करना और बंद करना चाहता हूं। मैंने सोचा कि यह अधिसूचना प्रबंधक का उपयोग करके एक साधारण कॉल होगा, लेकिन मुझे वेब या एसओ पर प्रलेखन या नमूना Q & ए नहीं मिल रहा है।एंड्रॉइड सिंक स्थिति आइकन कैसे एनिमेट करता है?
उत्तर
मैं अपने जवाब मिला ...
यह सेट और stat_notify_sync आइकन रद्द करने के तरीके को दर्शाता है।
private void showNotification(String authority) {
Object service = getSystemService(NOTIFICATION_SERVICE);
NotificationManager notificationManager = (NotificationManager) service;
int icon = android.R.drawable.stat_notify_sync;
String tickerText = null;
long when = 0;
Notification notification = new Notification(icon, tickerText, when);
Context context = this;
CharSequence contentTitle = "mobi"; //createNotificationTitle();
CharSequence contentText = "bob"; //createNotificationText();
PendingIntent contentIntent = createNotificationIntent();
notification.when = System.currentTimeMillis();
notification.flags |= Notification.FLAG_ONGOING_EVENT;
notification.setLatestEventInfo(context, contentTitle, contentText, contentIntent);
notificationManager.notify(mNotificationId, notification);
}
private void cancelNotification() {
Object service = getSystemService(NOTIFICATION_SERVICE);
NotificationManager nm = (NotificationManager) service;
nm.cancel(mNotificationId);
}
आपके उदाहरण के लिए धन्यवाद, यह मुझे कुछ समय बचाता है। मैंने अपने आवेदन में एक स्थिर विधि बनाई है, इसलिए मैं आसानी से आइकन को अपने कोड में कहीं से भी चालू/बंद कर सकता हूं। मैं अभी भी इसे एनिमेट करने के लिए नहीं मिल सकता है।
MyApplication.java में:
private static Context context;
private static NotificationManager nm;
public void onCreate(){
context = getApplicationContext();
nm = (NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);
...
}
public static void setNetworkIndicator(boolean state) {
if (state == false) {
nm.cancel(NETWORK_ACTIVITY_ID);
return;
}
PendingIntent contentIntent = PendingIntent.getActivity(context, 0, new Intent(), PendingIntent.FLAG_UPDATE_CURRENT);
Notification n = new Notification(android.R.drawable.stat_notify_sync, null, System.currentTimeMillis());
n.setLatestEventInfo(context, "SMR7", "Network Communication", contentIntent);
n.flags |= Notification.FLAG_ONGOING_EVENT;
n.flags |= Notification.FLAG_NO_CLEAR;
nm.notify(NETWORK_ACTIVITY_ID, n);
}
और फिर अपने आवेदन में कहीं से भी:
MyApplication.setNetworkIndicator(true);
MyApplication.setNetworkIndicator(false);
मुझे इस समाधान पर आपकी क्लीन-अप शैली पसंद है। – mobibob
नेटवर्क्स_एक्टिविटी_आईडी क्या है? – NicoGranelli
@NicoGranelli - NETWORK_ACTIVITY_ID मेरी स्थिति झंडे की पहचान करने के लिए मेरी अनूठी आईडी है। आप इसे किसी भी मूल्य पर सेट कर सकते हैं क्योंकि यह आपके नामस्थान में है। – mobibob
प्राप्त करने के लिए एक एनिमेटेड समन्वय आइकन आप android.R.drawable.ic_popup_sync
चिह्न का उपयोग कर सकते हैं। - अच्छा पकड़
Notification notification = new NotificationCompat.Builder(mContext)
.setContentTitle("my-title")
.setContentText("Loading...")
.setSmallIcon(android.R.drawable.ic_popup_sync)
.setWhen(System.currentTimeMillis())
.setOngoing(true)
.build();
- 1. एंड्रॉइड सिंक एडाप्टर सिंक रोकें
- 2. एंड्रॉइड एनिमेट
- 3. प्रतिशत में jquery एनिमेट स्थिति
- 4. एंड्रॉइड रिलेवेटिवआउट - कैसे स्थिति है?
- 5. एंड्रॉइड सिंक स्क्लाइट
- 6. सिंक इवेंट एंड्रॉइड
- 7. एंड्रॉइड सिंक एडाप्टर कॉलबैक
- 8. व्यू ग्रुप के एक एनिमेट लेआउट गुण कैसे करता है?
- 9. एंड्रॉइड सिंक एडाप्टर केस
- 10. एंड्रॉइड सिंक एडाप्टर संसाधन
- 11. एंड्रॉइड लॉन्चर आइकन कैसे बनाएं
- 12. रेडियोबटन आइकन एंड्रॉइड
- 13. TortoiseHG स्थिति आइकन का अर्थ
- 14. एंड्रॉइड एनिमेट कैमरे GoogleMap.CancelableCallback उपयोग
- 15. एंड्रॉइड: एनिमेटिंग एनिमेट करने में समस्याएं?
- 16. एंड्रॉइड फोन पर जीमेल सिंक
- 17. jquery एनिमेट फ़ंक्शन आंतरिक रूप से कैसे काम करता है?
- 18. jquery कैसे काम करता है? एनिमेट के साथ ऐसा करना()
- 19. एंड्रॉइड लॉन्चर आइकन
- 20. एंड्रॉइड ओवरफ़्लो मेनू आइकन
- 21. एंड्रॉइड स्टेटस बार आइकन
- 22. एंड्रॉइड/ड्रायबल आइकन-रिसोर्स
- 23. Google App Engine पर dev datastores में कोई सिंक कैसे सिंक करता है?
- 24. एंड्रॉइड सिंक एडाप्टर से प्रगति की बात कैसे सुनती है?
- 25. पर्सफोर्स एक निर्देशिका को एक स्वच्छ स्थिति में तेजी से सिंक करता है
- 26. सिंक एडाप्टर सिंक के दौरान अपलोड और डाउनलोड दोनों का समर्थन करता है?
- 27. एंड्रॉइड मेनू आइकन आकार
- 28. एंड्रॉइड अधिसूचना आइकन
- 29. एंड्रॉइड एप्लिकेशन आइकन
- 30. एंड्रॉइड विकल्प मेनू आइकन
लिंक टूट गया है ... – HGPB
@Haraldo: उदाहरण के लिए, और हाल ही में अधिसूचना निर्माता का उपयोग करके, आप की तरह कुछ का उपयोग करेंगे। मुझे एक प्रतिस्थापन लिंक मिला, उम्मीद है कि यह हमेशा के लिए मान्य होगा। – mobibob
लिंक टूटा हुआ है ... – Arjun