3

私はいくつかのコードを手に入れましたshare image with instagram。完了しましたが、次のコードを参照してください。しかし、キャプションを追加したいと思います。コードを追加しましshare text with imageたが、機能しません。関数パラメータで URI の代わりにビットマップ オブジェクトを送信したいのですが、どうすれば追加できますか。

以下のコードを参照してください。

public void shareInstagram(Uri uri) // instead of uri i want to put bitmap object
 {

    Intent shareIntent = new Intent(android.content.Intent.ACTION_SEND);
    shareIntent.setType("image/*"); // set mime type 
    shareIntent.putExtra(Intent.EXTRA_STREAM,uri); // instead of uri i want ot add bitmap image 
    shareIntent.setPackage("com.instagram.android");
    shareIntent.putExtra(Intent.EXTRA_SUBJECT, "Sample subject");
    //shareIntent.putExtra(Intent.EXTRA_TEXT, "Sample text");
    //shareIntent.putExtra(Intent.EXTRA_TITLE, "Sample title");
    startActivity(shareIntent);
   }

助けてください.. 友達

4

1 に答える 1

0

あるインテントから別のインテントにビットマップを渡すことはお勧めできません。http://square.github.io/picasso/で説明されているように、URI を渡してから Picasso に ImageView に配置することをお勧めします。

于 2017-08-30T15:17:41.107 に答える