GIFをダウンロードして外部ストレージに保存する必要があります.MMS経由で送信できます.Messagesには300KBの制限があります.GIFのサイズが大きすぎるため、サイズを変更する必要がありますそれら。Glide - GIFをファイルにダウンロードしてサイズを変更する
私はプロジェクトの残りの部分でグライドを使用しています。グライドは理想的にはサイズ変更されたイメージをダウンロードすべき素晴らしい機能を備えています。しかし、それはしません。
要するに、ここで私は、バックグラウンドスレッド内で呼び出しているコードです:彼らは250×250ピクセルである必要があり、一方、
byte[] bytes = Glide.with(context)
.load(url)
.asGif()
.toBytes()
.into(250, 250)
.get();
file = new File(fileName);
FileOutputStream fileWriter = new FileOutputStream(file);
fileWriter.write(bytes);
fileWriter.flush();
fileWriter.close();
ダウンロードしたファイルは、まだ300キロバイトのMMS限度を超えている元のサイズを維持します。
使用_override(250、250)、またはbitmap' 'へbyte''変換して、所望の寸法でサイズを変更し、それを保存します。
ので、.gifファイルのサイズを変更するために、このコードを使用外部ストレージに転送します。 – Piyush
オーバーライドはaynthingを実行していないようです。 byte []をビットマップに変換することはできません。 .png –