Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/220.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在android中更改mapview上的可绘制图形的大小?_Java_Android_Google Maps_Android Mapview_Drawable - Fatal编程技术网

Java 如何在android中更改mapview上的可绘制图形的大小?

Java 如何在android中更改mapview上的可绘制图形的大小?,java,android,google-maps,android-mapview,drawable,Java,Android,Google Maps,Android Mapview,Drawable,您好,我已经成功地从路径创建了一个可绘制文件,如下所示: Drawable drawable = Drawable.createFromPath(path); 但是显示在地图上的图像非常大,因为它是从相机拍摄并存储在SD卡中的。有没有办法使图像在地图上查看时变小?您的目的是将图像放在地图视图上。如果是这样,为什么不使用BitmapFactory从打开到图像文件的FileInputStream创建位图呢 然后,在BitmapFactory创建的位图上,可以使用createScaledBitmap

您好,我已经成功地从路径创建了一个可绘制文件,如下所示:

Drawable drawable = Drawable.createFromPath(path);

但是显示在地图上的图像非常大,因为它是从相机拍摄并存储在SD卡中的。有没有办法使图像在地图上查看时变小?

您的目的是将图像放在地图视图上。如果是这样,为什么不使用BitmapFactory从打开到图像文件的FileInputStream创建位图呢

然后,在BitmapFactory创建的位图上,可以使用createScaledBitmap方法缩放图像,然后将其放在MapView上


编辑:从缩放的位图创建一个BitmapDrawable。

我有一个图像路径数据库,根据选择的路径,它决定在该位置显示哪个图像。您的解决方案仍然有效吗?@将从缩放的位图创建可绘制的位图。