Передача изображения из деятельности в другую деятельность? - PullRequest
1 голос
/ 14 февраля 2012

Я пытаюсь сделать снимок и хочу передать этот снимок другому действию, которое будет отображаться в нем.

    OnClickListener listener_TakePic = new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub

            intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
            startActivityForResult(intent, CAMERA_PIC_REQUEST);
        }
    };

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

    if (requestCode == CAMERA_PIC_REQUEST && resultCode == RESULT_OK) {
           Bitmap image = (Bitmap) data.getExtras().get("data");    
        }// End IF
    }// End of Method


Пожалуйста, скажите мне, что я должен сделать или изменить, чтобы добиться того, чего я хочу ..

На самом деле я создал класс приложения "базовый класс", в котором я определил "bitmap cameraPic" и "static final int CAMERA_PIC_REQUEST = 1;"

Теперь у меня есть классифицируемое действие с именем "AddLocation", из которого я вызываю startActivityForResult (намерение, CAMERA_PIC_REQUEST);

но я хочу, чтобы результат с камеры Изображение появилось в другой операции под названием "MPActivity"

У меня вопрос, должен ли я вызывать метод "onActivityResult (int requestCode, int resultCode, Intent data)" из "MPActivity" или нет необходимости вызывать его ...

Я действительно запутался, пожалуйста, уточните ..

1 Ответ

0 голосов
/ 14 февраля 2012

Существует более одного способа решения задачи, которую вы делаете.

  1. Вы можете создать класс java и поместить его в одно из свойств желаемого изображения. Тогда вы можете просто собрать материал в массив и передать его глобальному массиву.
  2. вы можете использовать класс Application и создать глобальную переменную изображения, которая будет доступна для каждого класса в вашей деятельности.

и т. Д. *

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