BitmapDescriptorからビットマップを取得できますか?bitmapdescriptorからビットマップを取得
私のアプリをもっとシンプルにするために、googles apiを使用しようとしていますが、代わりにカスタムマーカーオプションオブジェクトを作成できます... BitmapDescriptorがFileDescriptorを拡張すると思うでしょうが、私はそれを見ません。
BitmapDescriptorからビットマップを取得できますか?bitmapdescriptorからビットマップを取得
私のアプリをもっとシンプルにするために、googles apiを使用しようとしていますが、代わりにカスタムマーカーオプションオブジェクトを作成できます... BitmapDescriptorがFileDescriptorを拡張すると思うでしょうが、私はそれを見ません。
すべてのBitmapDescriptorは、BitmapDescriptorFactoryに由来します。
MediaStoreのimageIdのカスタムマーカーの例。
final BitmapFactory.Options bmOptions = new BitmapFactory.Options();
bmOptions.inSampleSize = 8; //about the size of standard marker
Bitmap bm = MediaStore.Images.Thumbnails.getThumbnail(
context.getContentResolver(), newImageId,
MediaStore.Images.Thumbnails.MINI_KIND,
bmOptions);
if (bm != null) {
BitmapDescriptor bd = BitmapDescriptorFactory
.fromBitmap(bm);
if (bd != null) {
markeroptions.icon(bd);
質問に実際には答えません... – Renascienza
filedescriptorからbitmapdescirptorにキャストすることはできません。これは、メディアストアのサムネイルイメージからビットマップ記述子を取得する方法です(ちょうどitermediateのステップで、実際にはGoogleマップ上に表示される適切なサイズのビットマップを取得します)。ビットマップをファイルに表示する場合は、 BitmapFactoryを使用してビットマップディスクリプタを取得し、マーカーのアイコンを変更してマップにマーカーを追加します。 – danny117
ビットマップファクトリを使用してカスタム画像を追加する必要があると答えたとき最近、多くのアンドロイドをやっていないのかもしれない。 – danny117
これは幸いですか? – Nemi