используйте этот код

исал свой собственный ImageViewer, и теперь я хочу иметьУстановить как функциональность, как в Android родной ImageViewer. Я теперь это возможно, так как Facebook имеет это. Я приложил скриншот, чтобы сделать себя более ясным.

Постскриптум Я хочу дать более подробное объяснение того, что идет не так. После того, как я выберу «Значок контакта» в меню, появится список моих контактов. Когда я выбираю контакт, приложение закрывается. Если я выберу «Обои для рабочего стола / Блокировка экрана», откроется галерея моего телефона. Вот мой фрагмент кода:

                Bitmap icon = mBitmap;
                Intent setAs = new Intent(Intent.ACTION_ATTACH_DATA);
                setAs.setType("image/jpg");
                ByteArrayOutputStream bytes = new ByteArrayOutputStream();
                icon.compress(Bitmap.CompressFormat.JPEG, 100, bytes);
                File f = new File(Environment.getExternalStorageDirectory() + File.separator + "/my_tmp_file.jpg");
                try {
                    f.createNewFile();
                    FileOutputStream fo = new FileOutputStream(f);
                    fo.write(bytes.toByteArray());
                } catch (IOException e) {                       
                    e.printStackTrace();
                }
                setAs.putExtra(Intent.EXTRA_STREAM, Uri.parse("file:///sdcard/my_tmp_file.jpg"));
                startActivity(Intent.createChooser(setAs, "Set Image As"));

Я также добавил соответствующие разрешения в свой манифест, и я могу записать свое изображение на SD-карту телефона.

Ответы на вопрос(5)

Ваш ответ на вопрос