Как сделать снимки экрана при запуске видео в Android - PullRequest
1 голос
/ 15 марта 2012

Я разработал приложение для Android, которое содержит видео.Теперь я хочу сделать скриншоты из этого бегущего видео.Кто-нибудь имеет какие-либо идеи относительно этой вещи.

Просьба предоставить пример кода или ссылки.

Ответы [ 4 ]

0 голосов
/ 06 июня 2012
0 голосов
/ 15 марта 2012

Что вам нужно, это использовать MediaPlayer.Поместите SurfaceView в свой макет и предоставьте его MediaPlayer.После начала воспроизведения вы сможете получить снимок с SurfaceView.

0 голосов
/ 15 марта 2012

Если вы хотите сделать снимок экрана в полноэкранном режиме (со строкой состояния и всем остальным), вы не сможете сделать это программно, если у вас нет рутованного телефона. Если вам нужен только скриншот вашего приложения, тогда вы можете. Если вы не хотите этого программно, тогда вы можете -

Перейдите к представлению «Устройства» в Eclipse, и там у вас есть кнопка со снимком экрана (как у камеры). Вы можете найти его из Window -> Show View.

0 голосов
/ 15 марта 2012

Предположим, что ваше видео находится внутри линейного слоя, вы можете попробовать:

            linearlayout.setDrawingCacheEnabled(true);
            linearlayout.buildDrawingCache();
            Bitmap bm = linearlayout.getDrawingCache();
...