マーカーアイコンを変更しようとしています。 イメージはあるサーバーディレクトリから取得します。Android Google Maps API v2 - マーカーアイコンの変更方法
「ビット」の結果がすべてnull
であるたびにブレークポイントを挿入します。そして、私はアプリを実行すると私はjava.lang.NullPointerException
を取得します。
File file = new File("J:\\!!! DOCUMENTS\\!Outsourcing\\AppStore\\Benzinostancii\\Petrol\\logo.png");
Bitmap bit = BitmapFactory.decodeFile(String.valueOf(file));
double Dlat = lat.get(index);
double Dlon = lon.get(index);
String info = Arrayinfo.get(index);
String name = Arrayname.get(index);
LatLng coordinate = new LatLng(Dlat, Dlon);
map.addMarker(new MarkerOptions()
.icon(BitmapDescriptorFactory.fromBitmap(bit))
.position(coordinate)
.title(info)
).setSnippet(name);
Jディレクトリは、Androidデバイスの内部メモリにそれているのですか?なぜそれをdrawablesに入れないのですか? –
このJディレクトリはPCサーバーからのもので、このサーバーからイメージをロードします。 –
ああそういうことはできないと思う。最初にサーバーからイメージをダウンロードしてから使用することをお勧めします。 –