Android 用の Instagram は、私がこれまで見てきたものからすると、非常に限られています。私のシナリオは単純です: ユーザーが画像を編集できるようにし、[送信] をクリックすると:
Intent share = new Intent(Intent.ACTION_SEND);
share.setType("image/jpeg");
次に、queryIntentActivities()
Instagram がインストールされているかどうかを検索します。その場合、アップロードする画像のパスを送信します。
share.putExtra(Intent.EXTRA_STREAM, Uri.parse("file:///" + path to myfile.png"));
share.setClassName(resolveInfo.activityInfo.packageName, resolveInfo.activityInfo.name);
share.putExtra(Intent.EXTRA_SUBJECT, "Sample subject");
share.putExtra(Intent.EXTRA_TEXT, "Sample text");
share.putExtra(Intent.EXTRA_TITLE, "Sample title");
結果:画像はInstagramアプリを使用してアップロードされます(もちろんログインしている場合)が、キャプションを追加できません。どれputExtra
も効果がありません。では、インテント パラメータとしてキャプションを追加する方法はありますか?
もう 1 つの質問ですが、特定のユーザー名が入力された状態で Instagram アプリを開くことはできますか?