3

Instagramで画像とテキストを共有するために、以下のコードを実装しています。

public void ShareInstagram() {
        Log.e("SHARE", "IN INSTAGRAM");
        Intent intent = getActivity().getPackageManager()
                .getLaunchIntentForPackage("com.instagram.android");
        if (intent != null) {
            String type = "image/*";
            Intent share = new Intent(Intent.ACTION_SEND);
            share.setType(type);

            share.putExtra(Intent.EXTRA_STREAM, file);
            share.putExtra(Intent.EXTRA_TEXT, SHARE_NAME);
            share.setPackage("com.instagram.android");
            share.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            // Broadcast the Intent.
            startActivity(share);
        } else {
            Intent inplay = new Intent(Intent.ACTION_VIEW);
            inplay.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            inplay.setData(Uri.parse("market://details?id="
                    + "com.instagram.android"));
            startActivity(inplay);
        }

    }

Instagramのアプリから共有し、instagramにログインしていない場合、instagramアプリケーションのログインまたはサインアップ画面が開き、共有するにはログインが必要なトーストメッセージが表示されます。その後、戻るボタンを押すと、共有のアクティビティを再開してアプリに移動します。しかし、画面のコントロールにアクセスできませんでした。もう一度押すと、私だけがアクセスできます。

この問題は、instagram アプリケーションにログインしていない場合にのみ発生します。適切な解決策を教えてください。

4

1 に答える 1

-1

私もこの問題に気づきました。インスタグラムのバージョンの問題のようです。古いものを使っていました。最新バージョンに更新した後、この問題は解決されました。

于 2015-04-22T09:28:02.857 に答える