私のプロジェクトでは、URL から画像をダウンロードし、Kik Messenger で画像を共有したいと考えています。Kik Messenger で画像を共有するためのコードは次のとおりです。
KikMessage message = new KikMessage("com.kik.myapp.id");
message.setImage(this, R.drawable.something);
では、どのように画像を drawable フォルダーに保存できますか?
私のプロジェクトでは、URL から画像をダウンロードし、Kik Messenger で画像を共有したいと考えています。Kik Messenger で画像を共有するためのコードは次のとおりです。
KikMessage message = new KikMessage("com.kik.myapp.id");
message.setImage(this, R.drawable.something);
では、どのように画像を drawable フォルダーに保存できますか?
アプリケーション リソース ディレクトリは読み取り専用であるため、それを行うことはできません。
最善の策は、Kik Messenger がリソース ID ではなく Drawable を取るメソッドを提供しているかどうかを確認することです。
更新: Kik Messenger のドキュメントを確認したところ、イメージを設定する他の 2 つの方法があります:setImage(BitmapDrawable)
とsetImage(File)
. おそらく最も簡単なオプションは、画像を内部ストレージに保存してファイルを添付することです (その後、必要がなくなったら削除します)。