# Android SDK for Uploading

**URL:** <https://forum.mapillary.com/t/android-sdk-for-uploading/9640>\
**Category:** Android\
**Created:** [June 17, 2025, 7:20am UTC](https://forum.mapillary.com/t/android-sdk-for-uploading/9640 "2025-06-17T07:20:43Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![ursus](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.mapillary.com/ursus/32/72863_2.png) [@ursus](https://forum.mapillary.com/u/ursus)\
**Post date:** [June 17, 2025, 7:20am UTC](https://forum.mapillary.com/t/android-sdk-for-uploading/9640/1 "2025-06-17T07:20:43Z")

</div>

Hi! @Anders @boris @Yaro  
Long story short 🙂  
This year I bought GoPro Max specifically for 360 images capturing for Mapillary. Later I realized that is so time frustrating for me to manually upload those images via Desktop Uploader.  
I find out that I can “sync” GoPro images to my Android device via WiFi connection, so I started to develop my Android app to be able to upload images on the go without PC to run Desktop Uploader.  
Currently I was able to get the images and stuck at "uploading’. Maybe your dev team can reveal some Android SDK functionality for Uploading?

---

<div class="post-metadata">

**Author:** ![Yaro](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.mapillary.com/yaro/32/71532_2.png) [@Yaro](https://forum.mapillary.com/u/Yaro)\
**Post date:** [June 17, 2025, 8:38am UTC](https://forum.mapillary.com/t/android-sdk-for-uploading/9640/2 "2025-06-17T08:38:11Z")

</div>

Thanks for the message. We’re actually (starting) working on enabling non-Mapillary captures to be uploaded through the Mapillary mobile app. It wouldn’t be available right away, but rather somewhere in 25. Also, It’s an interesting case, when you upload images from other cameras.

Regarding our SDK, it’s not public anymore, since 2020 I think. Though a compelling case might help us (I guess) to consider making it public, but it’s not a single day of work and will require some effort. cc @Boris

–  
BR, Yaro

---

<div class="post-metadata">

**Author:** ![ursus](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.mapillary.com/ursus/32/72863_2.png) [@ursus](https://forum.mapillary.com/u/ursus)\
**Post date:** [June 17, 2025, 8:49am UTC](https://forum.mapillary.com/t/android-sdk-for-uploading/9640/3 "2025-06-17T08:49:08Z")

</div>

Thanks for reply! Currently summer is the most active period of taking photos as weather is more suitable for taking photos and later it’s getting dark. I expect I would need some sort of solution now 🙂  
As a temporary and quick solution what would be a better one?

1. Just trying to upload images via HTTP API (should I preprocess sequences in that case?)
2. Try to run mapillary\_tools Python scripts in Android environment?

---

<div class="post-metadata">

**Author:** ![Yaro](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.mapillary.com/yaro/32/71532_2.png) [@Yaro](https://forum.mapillary.com/u/Yaro)\
**Post date:** [June 17, 2025, 8:54am UTC](https://forum.mapillary.com/t/android-sdk-for-uploading/9640/4 "2025-06-17T08:54:41Z")

</div>

#1 requires a specific flow and format, plus probably some other deps, I don’t think that a quick (i.e. now) solution cc @tao / @nikola  
For #2 idk whether mapillary\_tools will have all the deps to run on Android env. @tao do you?

* * *

BR, Yaro

---

<div class="post-metadata">

**Author:** ![boris](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.mapillary.com/boris/32/71767_2.png) [@boris](https://forum.mapillary.com/u/boris)\
**Post date:** [June 17, 2025, 11:27am UTC](https://forum.mapillary.com/t/android-sdk-for-uploading/9640/5 "2025-06-17T11:27:42Z")

</div>

@ursus - could you also help clarify the “so time frustrating for me to manually upload those images via Desktop Uploader” - what exactly is frustrating here? You should be able to just drag and drop the images into the desktop uploader, with no other processing needed - which step is frustrating for you?

---

<div class="post-metadata">

**Author:** ![ursus](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.mapillary.com/ursus/32/72863_2.png) [@ursus](https://forum.mapillary.com/u/ursus)\
**Post date:** [June 17, 2025, 12:26pm UTC](https://forum.mapillary.com/t/android-sdk-for-uploading/9640/6 "2025-06-17T12:26:59Z")

</div>

@boris here are my points:

1. My primary pc is my company’s pc, on which I’m not allowed to run any software that is not approved by my company

2. For Mapillary I need to use my private pc that is usually at home so I can’t use it during trips

3. When I drag and drop there is no option to delete original source files, so I need to check what directories I have uploaded, and which are not

4. With my android phone I can make upload automated on the go, I don’t need to find power socket or Wi-Fi, I can just connect to GoPro and ask to process everything and delete the images afterwards

---

<div class="post-metadata">

**Author:** ![boris](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.mapillary.com/boris/32/71767_2.png) [@boris](https://forum.mapillary.com/u/boris)\
**Post date:** [June 17, 2025, 12:45pm UTC](https://forum.mapillary.com/t/android-sdk-for-uploading/9640/7 "2025-06-17T12:45:07Z")

</div>

Good feedback, thank you! We’ll take a note about “delete original files” after upload as an optional setting for the desktop uploader/mapillary\_tools.

---

<div class="post-metadata">

**Author:** ![filipc](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.mapillary.com/filipc/32/1103_2.png) [@filipc](https://forum.mapillary.com/u/filipc)\
**Post date:** [June 19, 2025, 8:04pm UTC](https://forum.mapillary.com/t/android-sdk-for-uploading/9640/8 "2025-06-19T20:04:50Z")

</div>

First I shoot one picture with the Mapillary app. Just to be sure that everything is OK, then I shoot a panoramic sequence with Solocator. When I am home the Solocator pictures are on my Google drive in folders by date.
