私はスクリーンショットを撮るアプリを持っていて、これを共有の意図と共有しています。ユーザーが単に画像を共有したいときは、複数の画像を保存するのではなく、以下は、私は単純に、このようなAndroid:共有ビットマップに保存されていない
share.putExtra(Intent.EXTRA_STREAM, theBitmap);
...とビットマップを保存する方法を見つけ出すカントしかし、私はSD
Intent share = new Intent(Intent.ACTION_SEND);
share.setType("image/png");
dir = "file://" + Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator + "Folder/" + location;
share.putExtra(Intent.EXTRA_STREAM, Uri.parse(dir));
startActivity(Intent.createChooser(share, "Share Image"));
に保存した画像に使用されるコードはせずにこれを行う方法はありますされます画像を保存しますか?
ありがとうございました
これは私がやったことですが、私はむしろSDカードを使用する必要はありません(そして、外部ストレージの読み書き権限を求めてください)。内部ストレージでこれを行う方法があるようです。 – Suragch
このQ&Aは読む価値がありますhttp://stackoverflow.com/questions/9049143/android-share-intent-for-a-bitmap-is-it-possible-not-to-save-it-prior-sharing – Suragch