1

私のアプリでは、フォルダから暗号化された画像を取得してギャラリーに表示したいのですが、復号化された画像を送信したい画像をクリックすると、画像を共有するためのコードを使用しています。

 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;
  1. このコードの問題は、SD カード内の場所から実際の暗号化されたイメージを送信していることです。
  2. globalBitmap という名前のビットマップに格納されているデータを送信したいと考えています。
4

0 に答える 0