Доступ к другому стороннему приложению в Android - PullRequest
1 голос
/ 20 мая 2010

Как получить доступ к другому стороннему приложению из моего приложения в Android?

Ответы [ 2 ]

2 голосов
/ 20 мая 2010

Вы должны начать с создания намерения. Если запущенное действие должно вернуть результат, вы начинаете свое действие, вызывая метод startActivityForResult, и вы получите результат в методе onActivityResult. Если вы не ожидаете результата от этого действия, просто вызовите startActivity.

В этих вызовах методов вам нужно передать свое намерение в параметрах.

В этом примере я вызываю галерею Android, чтобы позволить пользователю выбрать изображение.

protected void chooseImage()
        {
            Intent intent = new Intent();
            intent.setType("image/*");
            intent.setAction(Intent.ACTION_GET_CONTENT);
            startActivityForResult(Intent.createChooser(intent,
                    "Select Picture"), ACTIVITY_CHOOSE_IMAGE);
        }

Затем я получаю изображение, выбранное пользователем, в результате предыдущего действия:

@Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {

        if (resultCode == RESULT_OK) {
            if (requestCode == ACTIVITY_CHOOSE_IMAGE) {
                //Traitement sur l'image

            }
        }

    }
0 голосов
/ 26 сентября 2011

Вы можете посетить этот веб-сайт для ознакомления со сторонними намерениями, поддерживаемыми Android: Веб-сайт с открытыми намерениями, поддерживаемый Android

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