Android: Как создать пользовательский виджет предварительного просмотра камеры?

Хотя весь исходный код защищен авторским правом по умолчанию. Часто приятно:

  1. напомнить человеку, читающему исходный код, что на него распространяется авторское право

  2. рассказать людям, каковы условия лицензирования для этого файла исходного кода

  3. скажите им, ищут ли они защищенную коммерческую тайну

К сожалению, без комментариев это сложно сделать это.

7
задан Niko Gamulin 4 June 2009 в 14:58
поделиться

1 ответ

You need to create the following constructor in SurfaceView for this to work:

CapturePreview(Context context, AttributeSet attrs)

As you might know, in Java constructors aren't inherited from it's superclass, yet this is the constructor that Android tries to invoke when you use that component in an XML file (as opposed to defining your GUI programmatically). That won't work, of course, hence the error message, which should be a lot more clearer, in my opinion.

The AttributeSet contains every attribute mentioned in the XML declaration, so if you have custom attributes for your component, you can retrieve and take actions on them in the constructor.

4
ответ дан 7 December 2019 в 16:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: