org.mapsforge.core.graphics.Bitmap和android.graphics.Bitmap之间的任何关系方法

时间:2014-12-21 12:35:29

标签: java android bitmap mapsforge

我是mapforge的新手,想要显示我的自定义标记(从SD卡读取)并在mapforge上显示离线map.problem我面临的是不知道如何将我的android.graphics.Bitmap obj转换为org.mapsforge。 core.graphics.Bitmap obj

Bitmap userImg = TrafficBeatHelper.getUserImg(context, userId); // get android.graphics.Bitmap file from sdcard
LatLong userLatLong = TrafficBeatHelper.getLatLong(cache.getSharedPrefValue(SharedPrefContstant.USER_CURRENT_LATITUDE),cache.getSharedPrefValue(SharedPrefContstant.USER_CURRENT_LONGITUDE)); // get user location
//  Marker userImgMarker = new Marker(userLatLong, userImg, 0, 0);

除了请提前分享txs之外,任何人都有其他选择。

1 个答案:

答案 0 :(得分:7)

在谷歌搜索1天后,我发现android.graphics.Bitmap和org.mapsforge.core.graphics.Bitmap之间没有任何关系。 我们可以使用另一种方法而不是将图像转换为位图,我们可以使用Drawable对象,从中我们可以制作org.mapsforge.core.graphics.Bitmap和android.graphics.Bitmap对象。

org.mapsforge.core.graphics.Bitmap bitmap = AndroidGraphicFactory.convertToBitmap(drawable);

android.graphics.Bitmap bitmap = ((BitmapDrawable)d).getBitmap();