0

だから私のアプリでは、別のアプリケーションから画像を受け取っています

      Intent intent = getIntent();
    String action = intent.getAction();
    String type = intent.getType();
    if (Intent.ACTION_SEND.equals(action) && type != null) {
        handleSendImage(intent); // Handle single image being sent

public void handleSendImage(Intent a)
{
    Uri pic = (Uri) a.getParcelableExtra(Intent.EXTRA_STREAM);
}

ここから、Uri をイメージ ギャラリーにイメージとして保存します。ギャラリーにファイルを保存する方法を知っていますが、Uri を正しい形式で保存して保存する方法がわかりません。アクティビティに画像が表示されるため、画像が含まれていることはわかっていますpicView.setImageURI(pic);。その画像をギャラリーに保存できるようにしたいだけです。私がそれをどのように行うかについてのアイデアはありますか?ImageView をビットマップに変換してそこから移動できると思っていましたが、それは私には非常に非効率的であり、それを行うためのより良い方法が必要です。ファイルから Uris を作成できることはわかっていますが、Uri からファイルを作成できますか?

4

0 に答える 0