Android Open Source - WhereIParked Maps Forge Tile Provider






From Project

Back to project page WhereIParked.

License

The source code is released under:

GNU General Public License

If you think the Android project WhereIParked listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.cachirulop.whereiparked.provider;
/*from w w w  .  j av a  2 s  . c  o m*/
import java.io.ByteArrayOutputStream;

import android.graphics.Bitmap;

import com.cachirulop.whereiparked.manager.MapsForgeManager;
import com.google.android.gms.maps.model.Tile;
import com.google.android.gms.maps.model.TileProvider;

public class MapsForgeTileProvider
        implements TileProvider
{
    @Override
    public synchronized Tile getTile (int x,
                                      int y,
                                      int zoom)
    {
        Bitmap tileBitmap;
        ByteArrayOutputStream buffer = null;

        try {
            buffer = new ByteArrayOutputStream ();

            tileBitmap = MapsForgeManager.getBitmap (x,
                                                     y,
                                                     zoom);
            tileBitmap.compress (Bitmap.CompressFormat.PNG,
                                 100,
                                 buffer);

            return new Tile (tileBitmap.getWidth (),
                             tileBitmap.getHeight (),
                             buffer.toByteArray ());
        }
        catch (Exception e) {
            // do nothing
            return null;
        }
        finally {
            if (buffer != null) {
                try {
                    buffer.close ();
                }
                catch (Throwable t) {
                }
            }
        }
    }
}




Java Source Code List

com.cachirulop.whereiparked.activity.MainActivity.java
com.cachirulop.whereiparked.activity.SettingsActivity.java
com.cachirulop.whereiparked.broadcast.BluetoothBroadcastReceiver.java
com.cachirulop.whereiparked.broadcast.ConnectivityBroadcastReceiver.java
com.cachirulop.whereiparked.common.ErrorDialogFragment.java
com.cachirulop.whereiparked.common.MessageHandler.java
com.cachirulop.whereiparked.common.Message.java
com.cachirulop.whereiparked.common.exception.ConfigurationException.java
com.cachirulop.whereiparked.common.exception.MapsForgeException.java
com.cachirulop.whereiparked.common.exception.WhereIParkedException.java
com.cachirulop.whereiparked.data.WhereIParkedDataHelper.java
com.cachirulop.whereiparked.entity.MapFile.java
com.cachirulop.whereiparked.entity.MapSubfile.java
com.cachirulop.whereiparked.fragment.SettingsFragment.java
com.cachirulop.whereiparked.manager.ContextManager.java
com.cachirulop.whereiparked.manager.IProgressListener.java
com.cachirulop.whereiparked.manager.MapFilesManager.java
com.cachirulop.whereiparked.manager.MapSubfilesManager.java
com.cachirulop.whereiparked.manager.MapsForgeManager.java
com.cachirulop.whereiparked.manager.ProgressDialogListener.java
com.cachirulop.whereiparked.manager.SettingsManager.java
com.cachirulop.whereiparked.preferences.BluetoothDevicePreference.java
com.cachirulop.whereiparked.provider.MapsForgeTileProvider.java
com.cachirulop.whereiparked.provider.TestMapForgeTileProvider.java