Reputation: 24334
Is it possible to change User Agent
I send with every tile request in OSMDroid?
I'm currently getting 403 Forbidden
error whenever I try to download a tile (as described in another SO question), probably because OSMDroid itself has been banned.
Upvotes: 1
Views: 1170
Reputation: 1
I had the same problem and I just downloaded the following jar file
It's the osmdroid-android-4.1.jar
, put it in your /Libs
project folder.
Upvotes: 0
Reputation: 3137
Please follow Issue 515 to track this issue. We have implemented a fix and we will release a proper update soon. We will be providing a factory interface for customizing the user-agent.
Upvotes: 2
Reputation: 24334
It looks like the only way to specify the User Agent is to modify OSMDroid's MapTileDownloader.loadTile()
method in the following way:
final HttpClient client = new DefaultHttpClient();
final HttpUriRequest head = new HttpGet(tileURLString);
head.setHeader("User-Agent", "OSMDroid"); // Add this line
final HttpResponse response = client.execute(head);
It solves the 403 Forbidden
tile download problem.
Upvotes: 1