Android: дополнительные возможности неявного намерения Instagram: получение изображения, видео, комментариев, легенды? - PullRequest
0 голосов
/ 13 ноября 2018

Я добавил этот код в свой манифест, чтобы управлять совместным использованием из Instagram для моего приложения:

<activity android:name=".ActivityHandlingFragments">
    <intent-filter>
        <action android:name="android.intent.action.SEND" />
        <category android:name="android.intent.category.DEFAULT" />
        <data android:mimeType="text/plain" />
    </intent-filter>
</activity>

И следующий код сосредоточен для управления совместным использованием (эта функция вызывается в onCreate(...) { ... }:

public void handleIntent() {
    Intent intent = getIntent();
    if(intent != null) {
        Toast.makeText(getApplicationContext(), intent.getStringExtra("XYZ"), Toast.LENGTH_LONG).show();
    }
}

Чем я могу заменить XYZ в приведенном выше коде? Другими словами: есть ли список всех данных, которые Instagram передает в неявное намерение?

Примечание: https://www.instagram.com/developer/mobile-sharing/android-intents/ перечисляет только намерения из приложения в Instagram (я хочу наоборот!).


Важное редактирование:

Использование getExtras() метод, я обнаружил, что есть только один дополнительный: android.intent.extra.TEXT, который содержит URL-адрес публикации в Instagram, который передается из Instagram в мое приложение.

Итак, чтобы получить его, напишите: String url = intent.getStringExtra("android.intent.extra.TEXT");

В ожидании подтверждений ...! :) В частности: есть ли какое-либо законное средство для получения изображения (или видео), комментариев и легенды публикации (легенда - это текст Инстаграмера)написать при публикации изображения или видео, и это приложениечуть ниже средств массовой информации и над комментариями) ?

1 Ответ

0 голосов
/ 13 ноября 2018

Используя метод getExtras(), я обнаружил, что есть только один дополнительный: android.intent.extra.TEXT, который содержит URL-адрес публикации в Instagram, который передается из Instagram в мое приложение.

Итак, чтобы получить его,пишите: String url = intent.getStringExtra("android.intent.extra.TEXT");

Жду подтверждения ...!:) В частности: существует ли какое-либо законное средство для получения изображения (или видео), комментариев и легенды публикации (легенда - это текст, который Instagramer пишет при публикации изображения или видео, и он появляется чуть нижеСМИ, а над комментариями) ?

...