Articles of SurfaceView

Получите информацию о GPU на Android без SurfaceView

На Android, есть ли способ получить информацию GPU без создания SurfaceView? Я не собираюсь ничего рисовать с помощью OpenGL, но мне просто нужно получить информацию об оборудовании, такую ​​как поставщик, версию OpenGL ES, расширения и т. Д.

Записать весь экран, включая предварительный просмотр камеры

Я написал небольшую игру. Он имеет фронтальный просмотр камеры. Я хочу иметь возможность записывать весь экран в mp4. Как мне это сделать? Кто-нибудь знает хороший учебник для записи всего экрана на mp4 (в коде, а не только на скриншоты). Я хочу, чтобы пользователь сделал запись во время игры).

Как добавить рамки для изображений в изображение?

Я пытаюсь достичь функциональности кадров, например, если я предоставляю изображение После захвата / извлечения из галереи, я сделал эту часть, теперь, когда я застрял, How can i merge two images with respect to frame image accordingly!! Теперь ясно, что решение для объединения двух изображений здесь и здесь Но они не объясняют поведение корректировки одного изображения […]

Surface Flinger, SurfaceView, Surface, SurfaceHolder и Bitmap – это Android

Я учусь из Документации Суфайса, Суфийса Флинджера, SurfaceView, SurfaceHolder и Bitmap. Я нашел следующие определения: Surface Surface – это совокупность пикселей. A Поверхность – это объект, содержащий пиксели, которые компонуются на экране. Каждое окно, которое вы видите на экране (диалог, полноэкранная активность, строка состояния), имеет свою собственную поверхность, к которой он обращается, и Surface Flinger […]

Android SurfaceView onDraw Вопрос

Метод OnDraw моего SurfaceView использует LinkedList путей, определенных TouchEvents на экране. Я хочу добавить функцию отмены, которая удаляет последний узел пути из LinkedList. Когда кнопка нажата, путь удаляется из списка, но SurfaceView не обновляется, пока я снова не удалю кнопку отмены или не коснусь экрана. Спасибо, Эрик

Запуск длительной задачи на glThread без блокировки потока пользовательского интерфейса на Android

Мне нужно выполнить много инициализации, прежде чем я смогу отобразить что-либо в своем GLSurfaceView Тезисы должны быть выполнены в потоке OpenGL. Однако это зависает мой основной поток на время инициализации. Вот мой код: @Override protected void onStart() { super.onStart(); FrameLayout renderingLayout = (FrameLayout) findViewById(R.id.movie_rendering_layout); if (renderingLayout != null && mGLView == null) { mGLView = […]

Воспроизведение видео в GLSurfaceView вместо SurfaceView

Я боролся с этим в течение 2 дней … После этого ответа: https://stackoverflow.com/a/2006454/444324 – упоминается, что можно воспроизводить видео в GLSurfaceView, изменяя пример MediaPlayerDemo_Video В интерфейсах API: Все, что вам нужно сделать, – заменить SurfaceView на GLSurfaceView как в файле MediaPlayerDemo_Video.java, так и в соответствующем файле макета (mediaplayer_2.xml). Также вам нужно создать собственный класс Renderer […]

Пустой / черный экран на галактике S3 с фасолью Jell v4.1.1

На некоторых экранах в моей игре я использую surfaceView. Он отлично работает на любом другом устройстве и версии для Android, кроме одного – галактики Samsung s3 с обновлением jellybean 4.1.1 На этом устройстве все экраны с использованием surfaceView пустуют, и ничего не появляется. Но я знаю, что игра запущена, потому что я слышу звук. На […]

Андроидный обзор поверхности падает при переходе на задний план

Мое приложение разбивается, когда поверхность просматривается на фоне, получая звонок или выходить и возвращаясь к приложению. Я читал, что surfacedestroyed не получает вызов в этих ситуациях, но решения, которые были даны, не работали для меня. Я буду признателен, если кто-то может помочь мне с моим кодом. благодаря public GameLoopThread(GameView view) { this.view=view; } public void […]

SurfaceCreated не называется

Я пытаюсь поставить предварительный просмотр камеры (SurfaceView) вместе с кнопкой на дисплее, но все, что я получаю, это пустой экран, показывающий только кнопку. Если я устанавливаю SurfaceView как единственный контент (с помощью setContentView (surfaceView), тогда предварительный просмотр отображается на экране. Что я делаю неправильно? заранее спасибо <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical"> <FrameLayout […]