2

助けてください!自分の写真を Instagram で共有したい。共有には Intent を使用しますが、Facebook、Instagram、Gmail、Bluetoth などの Share のリストはまったく必要ありません。必要なのは Instagram だけです。onclickListener だけで Instagram に写真を共有したい。どのようにそれを行うことができますか?ありがとう。

4

2 に答える 2

9

昔から聞かれます。しかし、明確な答えはここにはありません。だからこそ、私も答えたいと思います。

以下のコードを使用しましたが、うまくいきました。インスタグラムのクロップ画面に直接リダイレクトします。(もちろん、Instagramアプリが端末にインストールされている必要があります。)

...
Intent intent = createInstagramIntent("file://" + filePath);
startActivity(intent);
...

private Intent createInstagramIntent(String uriString) {
    Intent shareIntent = new Intent(Intent.ACTION_SEND);
    shareIntent.setType("image/*");
    shareIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    shareIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(uriString));
    shareIntent.setPackage("com.instagram.android");
    return shareIntent;
}
于 2015-08-08T00:02:29.733 に答える
-2

Instagram を呼び出すカスタム共有画面を作成します。

于 2012-11-01T13:06:40.563 に答える