• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

How to set a bitmap as widget

 
Ranch Hand
Posts: 96
  • Number of slices to send:
    Optional 'thank-you' note:
Hi i am trying to set a piechart as a widget but i only get blank widget with default message "Tap to open this app so your widget can refresh"

the code i am using is


Never made a widget before my manifest is correct and i dont get any errors in logcat any help would be great thanks
 
Saloon Keeper
Posts: 7597
177
  • Number of slices to send:
    Optional 'thank-you' note:
This looks really weird. No Activity is involved in a widget, but you need a class extending AppWidgetProvider. That's where the onUpdate method goes.

In general, if you want to check which code of yours is called, add a Log.d(...) statement at appropriate places, e.g. between lines 4 and 5 here.

If you want to learn widgets, don't start from scratch creating one - it's not obvious what all you need to do. Start with a working one like https://www.vogella.com/tutorials/AndroidWidgets/article.html, and work your way from there.
 
john bean
Ranch Hand
Posts: 96
  • Number of slices to send:
    Optional 'thank-you' note:
thanks for reply i am extending correct class i think it may be due to the info being got in mainactivity and then requesting it from AppWidgetProvider class when app is closed but it should get info when app is launched but the widget stays empty just t be sure my xml is


manifest has


and xml/example_appwidget_info



A I JUST TRIED ON EMULATOR AND GOT A NULLPOINTER it seems my widgetPie which is a piechart setup in mainactivity must need to move things around

 
Tim Moores
Saloon Keeper
Posts: 7597
177
  • Number of slices to send:
    Optional 'thank-you' note:
From the excerpts you posted I can't tell if you're going about this the right way. But "MainActivity" sounds like it might be an Activity, which is something you would never construct yourself. If it is is not an Activity, then it is not possible to advise what to check because we haven't seen enough of the code.
 
john bean
Ranch Hand
Posts: 96
  • Number of slices to send:
    Optional 'thank-you' note:
k so i think i could not use an image from mainactivity due to the app being closed and could not gather info from onupdate in widget class so i figure save as sharedpreferences now i dont get any null pointers and it seems to be saving and loading the string but the widget is just blank if anyone can tell me what im doing wrong



this is my output



so it seems the image is saved as string and loaded but its just blank in my widget
 
john bean
Ranch Hand
Posts: 96
  • Number of slices to send:
    Optional 'thank-you' note:
k just builth a test app and converting the layout into imageview seems to be where its going wrong



pierel is a relativelayout
 
Consider Paul's rocket mass heater.
reply
    Bookmark Topic Watch Topic
  • New Topic
vceplus-200-125    | boson-200-125    | training-cissp    | actualtests-cissp    | techexams-cissp    | gratisexams-300-075    | pearsonitcertification-210-260    | examsboost-210-260    | examsforall-210-260    | dumps4free-210-260    | reddit-210-260    | cisexams-352-001    | itexamfox-352-001    | passguaranteed-352-001    | passeasily-352-001    | freeccnastudyguide-200-120    | gocertify-200-120    | passcerty-200-120    | certifyguide-70-980    | dumpscollection-70-980    | examcollection-70-534    | cbtnuggets-210-065    | examfiles-400-051    | passitdump-400-051    | pearsonitcertification-70-462    | anderseide-70-347    | thomas-70-533    | research-1V0-605    | topix-102-400    | certdepot-EX200    | pearsonit-640-916    | itproguru-70-533    | reddit-100-105    | channel9-70-346    | anderseide-70-346    | theiia-IIA-CIA-PART3    | certificationHP-hp0-s41    | pearsonitcertification-640-916    | anderMicrosoft-70-534    | cathMicrosoft-70-462    | examcollection-cca-500    | techexams-gcih    | mslearn-70-346    | measureup-70-486    | pass4sure-hp0-s41    | iiba-640-916    | itsecurity-sscp    | cbtnuggets-300-320    | blogged-70-486    | pass4sure-IIA-CIA-PART1    | cbtnuggets-100-101    | developerhandbook-70-486    | lpicisco-101    | mylearn-1V0-605    | tomsitpro-cism    | gnosis-101    | channel9Mic-70-534    | ipass-IIA-CIA-PART1    | forcerts-70-417    | tests-sy0-401    | ipasstheciaexam-IIA-CIA-PART3    | mostcisco-300-135    | buildazure-70-533    | cloudera-cca-500    | pdf4cert-2v0-621    | f5cisco-101    | gocertify-1z0-062    | quora-640-916    | micrcosoft-70-480    | brain2pass-70-417    | examcompass-sy0-401    | global-EX200    | iassc-ICGB    | vceplus-300-115    | quizlet-810-403    | cbtnuggets-70-697    | educationOracle-1Z0-434    | channel9-70-534    | officialcerts-400-051    | examsboost-IIA-CIA-PART1    | networktut-300-135    | teststarter-300-206    | pluralsight-70-486    | coding-70-486    | freeccna-100-101    | digitaltut-300-101    | iiba-CBAP    | virtuallymikebrown-640-916    | isaca-cism    | whizlabs-pmp    | techexams-70-980    | ciscopress-300-115    | techtarget-cism    | pearsonitcertification-300-070    | testking-2v0-621    | isacaNew-cism    | simplilearn-pmi-rmp    | simplilearn-pmp    | educationOracle-1z0-809    | education-1z0-809    | teachertube-1Z0-434    | villanovau-CBAP    | quora-300-206    | certifyguide-300-208    | cbtnuggets-100-105    | flydumps-70-417    | gratisexams-1V0-605    | ituonline-1z0-062    | techexams-cas-002    | simplilearn-70-534    | pluralsight-70-697    | theiia-IIA-CIA-PART1    | itexamtips-400-051    | pearsonitcertification-EX200    | pluralsight-70-480    | learn-hp0-s42    | giac-gpen    | mindhub-102-400    | coursesmsu-CBAP    | examsforall-2v0-621    | developerhandbook-70-487    | root-EX200    | coderanch-1z0-809    | getfreedumps-1z0-062    | comptia-cas-002    | quora-1z0-809    | boson-300-135    | killtest-2v0-621    | learncia-IIA-CIA-PART3    | computer-gcih    | universitycloudera-cca-500    | itexamrun-70-410    | certificationHPv2-hp0-s41    | certskills-100-105    | skipitnow-70-417    | gocertify-sy0-401    | prep4sure-70-417    | simplilearn-cisa    |
http://www.pmsas.pr.gov.br/wp-content/    | http://www.pmsas.pr.gov.br/wp-content/    |