Articles of SurfaceView

Android Warning: ПРОВЕРИТЬ информацию о поверхности create = false

Когда я запускаю приложение для Android, я заметил следующее предупреждение в окне LogCat: Tag: SurfaceView Text: CHECK surface infomation creating=false formatChanged=false sizeChanged=false visible=false visibleChanged=true surfaceChanged=true realSizeChanged=false redrawNeeded=false left=false top=false Любые идеи, что это значит? Кажется, это не вызывает никаких проблем, но было бы неплохо избавиться от предупреждения.

Android Take Скриншот просмотра поверхности показывает черный экран

Я пытаюсь сделать снимок экрана моей игры с помощью кода и поделиться им с помощью намерения. Я могу делать это, однако скриншот всегда кажется черным. Вот код, связанный с совместным использованием снимка экрана: View view = MainActivity.getView(); view.setDrawingCacheEnabled(true); Bitmap screen = Bitmap.createBitmap(view.getDrawingCache(true)); .. save Bitmap Это в MainActivity: view = new GameView(this); view.setLayoutParams(new RelativeLayout.LayoutParams( RelativeLayout.LayoutParams.FILL_PARENT, […]

Каковы различия между Surfaceview и TextureView?

Я изучал Android, особенно View system. У меня есть вопрос различия между ними, но нет документов или ссылок на моем родном языке. Поэтому я хочу знать вас, ребята.

Android zxing – предварительный просмотр камеры / просмотр поверхности растянут / искажен

Мне удалось использовать здесь ответ, чтобы повернуть предварительный просмотр камеры на портрет: http://code.google.com/p/zxing/issues/detail?id=178#c46 Однако сам предварительный просмотр растягивается / деформируется – высота, по-видимому, растягивается, чтобы заполнить поле (но может быть, что ширина слишком велика для экрана, и она сжимается, чтобы соответствовать) Есть ли способ «обернуть» контент, а не сделать его растянутым, чтобы соответствовать просмотру поверхности? […]

Android: как добавить кнопку в виде поверхности

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

Функция масштабирования и перетаскивания в SurfaceView

Я пытаюсь создать SurfaceView, который можно масштабировать и перетаскивать. Он реализует поток HTTP-изображений, который рисует прямо в холст Я пробовал следующий код, и это вроде как работает … но это создает проблемы в границах. Не знаю, почему. Любая помощь? Полный поток: Увеличенное изображение: Во втором изображении вы можете увидеть несколько зеленых линий, которые не обязательно […]

Ошибка: createWindowSurface не удалось выполнить EGL_BAD_ALLOC

У меня есть одно приложение в Google Play для подсчета номеров и букв. В этом приложении у меня есть следующие действия: google sigin, archivements и admob service. Я использую google analitics и ACRA для отчетов об ошибках. Я не использую GLsurfaceView, но я использую acra один или два раза в день, что дает мне следующие […]

Как установить размер предварительного просмотра камеры в квадрат в квадрате SurfaceView (например, Instagram)

Я пытаюсь разработать свою собственную работу с камерой, но у меня есть проблема, которую я не могу решить … Я хочу, что-то очень похожее на создание фоторамки, и это то, что я получаю: Когда я получу что-то вроде этого: а также… Когда я должен получить что-то вроде: Я думаю, что я хорошо просматриваю предварительный просмотр […]

Как обратные вызовы SurfaceHolder связаны с жизненным циклом деятельности?

Я пытался реализовать приложение, которое требует предварительного просмотра камеры на поверхности. Поскольку я вижу вещи, как жизненные циклы активности, так и поверхности состоят из следующих состояний: Когда я впервые запускаю свою активность: onResume()->onSurfaceCreated()->onSurfaceChanged() Когда я покидаю свою активность: onPause()->onSurfaceDestroyed() В этой схеме я могу выполнять соответствующие вызовы, такие как открытая / освобождающая камера, и запуск […]

Как нарисовать наложение на SurfaceView, используемое камерой на Android?

У меня есть простая программа, которая делает предварительный просмотр Camera в SurfaceView . То, что я пытаюсь сделать, это использовать метод onPreviewFrame , который вызывается каждый раз, когда новый кадр втягивается в SurfaceView , чтобы выполнить метод invalidate который должен вызывать метод onDraw . Фактически, метод onDraw вызывается, но ничего не печатается (я думаю, что […]