Перейти к содержанию
Fire Monkey от А до Я

Поиск сообщества

Показаны результаты для тегов 'JCamera_Size'.

  • Поиск по тегам

    Введите теги через запятую.
  • Поиск по автору

Тип контента


Форумы

  • Общие вопросы
    • Анимация
    • Графика
    • Стили
    • Базы данных и REST
    • Компоненты
    • Положение, размеры, выравнивание
    • Работа с текстом
    • Приложение и формы
    • Отладка
    • Развертывание приложений
    • Вопросы по языку Object Pascal и RTL
    • Общая информация о TControl
    • События
    • Прочие вопросы
  • Вопросы по платформам
    • Android
    • iOS
    • OSX
    • Windows
    • Windows Phone
    • Linux
  • Вопросы по использованию RAD Studio
    • Лицензирование
    • Сборка проектов
    • Multi-Device Designer
    • Редактор кода
    • Вопросы
  • Обучение
    • Основная информация
    • Вопросы
    • Отзывы
  • Поиск специалистов по FireMonkey
    • Консультации
    • Ищу подрядчика
  • Дополнительные ресурсы по FireMonkey
    • Сторонние компоненты
    • Приложения, написанные с использованием FireMonkey
    • Примеры
    • Руководства
    • Шаблоны
    • Статьи и заметки
    • Информация о версиях RAD Studio
    • Новости
  • Организация работы данного форума

Поиск результатов в...

Поиск контента, содержащего...


Дата создания

  • Начало

    Конец


Дата обновления

  • Начало

    Конец


Фильтр по количеству...

Регистрация

  • Начало

    Конец


Группа


AIM


MSN


Сайт


ICQ


Yahoo


Jabber


Skype


StackOverflow


Защита от ботов


Город


Интересы

Найдено: 1 результат

  1. Уважаемые гуру! Подскажите, что не правильно в коде? И самое главное - как именно использовать данные интерфейсы (Java классы). Имеем модуль (исходники на https://github.com/FMXExpress/android-object-pascal-wrapper/blob/master/android-19/android.hardware.Camera_Size.pas#L32) unit android.hardware.Camera_Size; interface uses AndroidAPI.JNIBridge, Androidapi.JNI.JavaTypes; type JCamera_Size = interface; JCamera_SizeClass = interface(JObjectClass) ['{3CB31FD5-10EB-4FDB-9AF1-768748A6454B}'] function _Getheight : Integer; cdecl; // A: $1 function _Getwidth : Integer; cdecl; // A: $1 function equals(obj : JObject) : boolean; cdecl; // (Ljava/lang/Object;)Z A: $1 function hashCode : Integer; cdecl; // ()I A: $1 function init(w : Integer; h : Integer) : JCamera_Size; cdecl; // (Landroid/hardware/Camera;II)V A: $1 procedure _Setheight(Value : Integer) ; cdecl; // A: $1 procedure _Setwidth(Value : Integer) ; cdecl; // A: $1 property height : Integer read _Getheight write _Setheight; // I A: $1 property width : Integer read _Getwidth write _Setwidth; // I A: $1 end; [JavaSignature('android/hardware/Camera_Size')] JCamera_Size = interface(JObject) ['{0ACB3AB0-AC98-4575-BD3D-1821B1C6B525}'] function _Getheight : Integer; cdecl; // A: $1 function _Getwidth : Integer; cdecl; // A: $1 function equals(obj : JObject) : boolean; cdecl; // (Ljava/lang/Object;)Z A: $1 function hashCode : Integer; cdecl; // ()I A: $1 procedure _Setheight(Value : Integer) ; cdecl; // A: $1 procedure _Setwidth(Value : Integer) ; cdecl; // A: $1 property height : Integer read _Getheight write _Setheight; // I A: $1 property width : Integer read _Getwidth write _Setwidth; // I A: $1 end; TJCamera_Size = class(TJavaGenericImport<JCamera_SizeClass, JCamera_Size>) end; implementation procedure RegisterTypes; begin TRegTypes.RegisterType('android.hardware.Camera_Size', TypeInfo(android.hardware.Camera_Size.JCamera_Size)); end; initialization RegisterTypes; end. При попытке вызова метода имею ошибку var CameraSize : JCamera_Size; ... CameraSize := TJCamera_Size.JavaClass.init(640, 480); ... Может я чего-то не понял или допустил ошибку, но при любой попытке обратиться к TJCamera_Size, ведрофон ругается "Java class JCamera_Size could not be found". P.S. Я в курсе темы http://fire-monkey.ru/topic/397-kak-osuschestvit-sviaz-mezhdu-delphi-interfeisom-i-java-kl/ но именно поэтому и спрашиваю, что вроде бы все так как надо, а не работает...
×
×
  • Создать...