Открыть экран чата приложения LINE android с определенным контактом - PullRequest
0 голосов
/ 29 июня 2018

Я пытаюсь загрузить список LINE контактов в моем приложении для Android и открыть экран чата с указанным контактом, нажав на него. Я могу открыть экран чата, но мне нужно вручную нажать на контакт, чтобы начать чат с контактом. Я прочитал доступную информацию из https://developers.line.me/en/docs/line-login/using-line-url-scheme/. Но она мне не помогла. Также я не могу найти список контактов линии. Я получаю пустую строку при запуске программы.

Cursor cursor = getContentResolver().query(
    RawContacts.CONTENT_URI,
    new String[] { RawContacts.CONTACT_ID, RawContacts.DISPLAY_NAME_PRIMARY },
    RawContacts.ACCOUNT_TYPE + "= ?",
    new String[] { "jp.naver.line.android" },
    null);

   ArrayList<String> LineContacts = new ArrayList<String>();
   int contactNameColumn = cursor.getColumnIndex(RawContacts.DISPLAY_NAME_PRIMARY);            
 while (cursor.moveToNext())
 {
  LineContacts.add(cursor.getString(contactNameColumn));
 }
  cursor.close();
  Log.d(TAG,LineContacts.size());

Открытие строки приложения с помощью намерения.

    String sendText = "line://nv/chat";
    Intent intent = new Intent();
    try {
        intent = Intent.parseUri(sendText, Intent.URI_INTENT_SCHEME);
    } catch (URISyntaxException e) {
        e.printStackTrace();
    }
    startActivity(intent);

1 Ответ

0 голосов
/ 29 июня 2018

Согласно документации это выглядит невозможно что вы ищете.

Ниже приведен список доступных схем URL для приложения LINE:

  1. Открытие камеры и рулона камеры
  2. Открытие экрана местоположения
  3. Обмен учетной записью бота
  4. Открытие вашего бота Хронология и страница аккаунта
  5. Отправка текстовых сообщений
  6. Информация об открытии профиля
  7. Открытие общих экранов приложений LINE
  8. Открытие экранов настроек приложения LINE Открытие
  9. Магазин стикеров Открытие тематического магазина
  10. Телефонные звонки с помощью LINE Out

Для более подробной информации проверьте здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...