Открыть изображение в полноэкранном режиме Android - PullRequest
3 голосов
/ 05 января 2012

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

Как мне этого добиться?

Ответы [ 2 ]

2 голосов
/ 05 января 2012

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

Intent intent = new Intent ();
intent.setAction (android.content.Intent.ACTION_VIEW);intent.setDataAndType (Uri.parse (file.getAbsolutePath ()), "image / *");

startActivity (intent);

1 голос
/ 05 января 2012

Я бы предложил в onClick методе вашего эскиза, вы можете запустить новый Activity в полноэкранном режиме:

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

и передайте изображение uri или что-то, что указывает источник изображения, на новое действие:

Intent intent = new Intent(YouActivity.this, FullImage.class);
intent.putExtra("imageUri", R.drawable.yourImage); // or the path to your image : "/sdcard/MyImages/image.png"

, а затем просто показать его в изображении FullImage Активность, подобная этой:

ImageView icon = (ImageView) findViewById(R.id.myImage);
BitmapFactory.Options options = new BitmapFactory.Options();
options.inTempStorage = new byte[3*1024];

Bitmap ops = BitmapFactory.decodeFile(path, options);
icon.setImageBitmap(ops);  // where icon is the imageView in your xml file
...