Yeah, you're not missing anything here. At this time, the only way to get an external image into a ConnectIQ app is with makeImageRequest(). It isn't possible to send them over from a partner app with…
That's exactly what I was thinking about (offline maps).
Garmin, would you please reconsider making this possible
> the images have to be converted into a device format
That's something that could be done on the companion app side. It would only require the device to send the info first (i.e. the model or screen size)
Sorry to chime in here, and I am probably not doing this correctly (newbie to the forum), but I can wholeheartedly agree. If the ConnectIQ app can already send photos from SMS to my device, surely I can write an app on the phone that can send a tiny image to the watch face.
OK, some background. I am a long time Pebble watch user and this sort of thing was fiddly, but eminently doable. I contributed an app that allowed me to monitor my Blood Glucose using my phone, and send the trend data to the Pebble watch face so the two agreed.
I am currently using a watch face app on my Garmin device that has to call a web API on the app on my phone, but then the watch face has to gather up the time series data and generate a trend that does not match the colours or contain all the information that a "capture" of the phone app trend used to provide to the Pebble.
And, as you can only call a web API end point from the watch at defined intervals, I am not always seeing the latest values and trend on the watch face, which at times could be dangerous.
So, aside from now having to have an OLED display (way too bright and never always on unless I want to burn through battery, which for obvious reasons I do not), I cannot send time series and colour coded data to a more modern and advanced device.
Seems like a very backward step. But I don't want to go down the Apple/Android watch path, and nor do I want to use the CGM manufacturer's apps (they are crap) just to get the Garmin integration.
It really seems to me that all these API calls and processing of timestamped data on a watch face would be hitting the device battery considerably, as well as not giving me timely data. Dangerous when I am out exercising.
Hello.
Has anything changed since this old post was created / answered?
In have also created a new post on the same subject hère: https://forums.garmin.com/developer/connect-iq/f/discussion/382118/no-solution-to-transfer-jpg-png-image-from-companion-app-to-the-watch-app
Thanks in avance.
Best regards.