私のアプリでは、フォルダから暗号化された画像を取得してギャラリーに表示したいのですが、復号化された画像を送信したい画像をクリックすると、画像を共有するためのコードを使用しています。
boolean share = false;
share = true;
if (share)
{
try
{
List<String> FileList = tFileList;
Intent sendIntent = new Intent(Intent.ACTION_SEND);
sendIntent.setType("*/*");
sendIntent.setClassName("com.android.mms", "com.android.mms.ui.ComposeMessageActivity");
System.out.println("Global Position"+globalPosition);
final File file1 = new File(FileList.get(globalPosition).toString());
Uri uri = Uri.fromFile(file1);
Log.e("Path", "" + uri);
sendIntent.putExtra(Intent.EXTRA_STREAM, uri);
startActivity(Intent.createChooser(sendIntent, ""));
share = true;
} catch (Exception e)
{
share = false;
}
}
else
{
share = false;
Log.e("Path", "File Error");
}
return share;
- このコードの問題は、SD カード内の場所から実際の暗号化されたイメージを送信していることです。
- globalBitmap という名前のビットマップに格納されているデータを送信したいと考えています。