자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다. 
  • 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)

Firemonkey 외부 자바파일 연동중에

2014.10.23 01:09

근우아빠 조회 수:1758

무지한 초보자 입니다.
모바일 불루투스 바코드 스캔너를 사용하기 위해서 업체에서 제공한 .jar 파일이 있습니다.
이것을 파이어몽키에 연동해 사용하기 위해서 프로그램 중입니다 
classes.dex를 생성하고 머지하고 환경설정하는 작업은 예제를 따라서 했습니다.

Java Interface 파일생성 생성해야 하는데
JAVA 함수 중에
BService(Context,Handler)가 있습니다.

unit JAVAB900;

interface

uses
  Androidapi.JNIBridge,
  Androidapi.JNI.JavaTypes,
  Androidapi.JNI.APP,
  Androidapi.JNI.GraphicsContentViewText,
  Androidapi.JNI.Os,
  Androidapi.JNI.BluetoothAdapter;

type
  JB900 = interface;

  JB900Class = interface(JObjectClass)
   ['{1160C823-FCB2-489D-B481-99EAD76A87D5}']
   function init: JBI300;
  end;

  [JavaSignature('com//BSDK/BService')]
  JBI300 = interface(JObject)
    ['{4EC2A3C7-7421-4027-A17B-6C4D00034DDB}']

      procedure BService(AContext: JConText ; AHandler: JHandler); -<<<<< 이렇게 하는게 맞는건지도

  end;

  TJB900 = class(TJavaGenericImport<JB900Class, JB900>) end;

implementation

end.

이렇게 만들고 

구현

uses
  JAVAB900,
  Androidapi.JNI.JavaTypes,
  FMX.Helpers.Android;
 
{$R *.fmx}
 
procedure TForm1.Button2Click(Sender: TObject);
var
  JC : JB900;
begin
  JC := TJB900.JavaClass.init;

 JC.BService(?,?); -<<<<< 이부분의 파라미터 값을 어떻게 넘겨야 하는지 모르겠습니다

알려좀 주세요
번호 제목 글쓴이 날짜 조회 수
공지 [프로그래밍 강의] 2021.6~2021.12 관리자 2015.01.22 17196
공지 유용한 관련 사이트 관리자2 2014.03.20 56072
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 99511
174 [XE6] InApp 결제 개발 가을이다 2014.10.23 1490
173 [XE6] 잘 되던 놈이 갑자기 이런메세지가 나네요.... 어려워 2014.11.22 1498
172 안드로이드 Clipboard 예제 [1] 껌돌 2014.12.09 1500
171 [XE6] 안드로이드 에디트클릭시, 무조건 [붙여넣기] 나오는현상 가을이다 2014.10.11 1565
170 [XE6] 앱을 숨겼다가 다시 보일때에 이벤트 [1] 가을이다 2014.10.30 1570
169 Edit 내용입력 후 다음 버튼 클릭시 다음 Edit로 이용하는 방법 [4] 빨리빨리 2016.03.10 1579
168 [XE6] 버그신고합니다. [1] 가을이다 2014.08.09 1590
167 [XE6] Kinvey로 다중사용자에게 Push 보내기.. [3] 가을이다 2014.08.27 1625
166 [XE6] 나의 도서관앱따라하기에서 블랙스크린이 생기며 실행되지 않네요. [3] 어려워 2014.11.01 1650
165 [XE6] StringGrid의 정렬에 대한 자료를 찾았는데 컬럼의 색이 변합니다. 어려워 2014.11.18 1650
164 firemonkey mobile application에서 버튼 드래그 앤 드롭 작동 문제 [1] superman 2014.11.02 1651
163 [XE6] Baas 컴포넌트로 인해 앱기본용량이 40메가가 되는 현상 [2] 가을이다 2014.08.23 1661
162 [질문] 안드로이드 Target에 장치가 로딩되지 않습니다. [1] 이대희 2014.11.27 1670
161 애플 앱스토어에 앱등록시 Application Loader에러 [3] file 김태윤 2016.11.02 1672
160 프로젝트 메뉴 > Option > Application 에서 Orientaion 탭이 안나와요. [2] file 어려워 2014.08.14 1708
159 android기기에서 kinvey push event문의 [2] 뭉게구름 2014.08.09 1726
158 kinvey이용시 push문의드립니다. [3] 뭉게구름 2014.07.18 1728
157 롤리팝 5.0에서 구동이 되지않는 문제 가을이다 2014.12.25 1728
156 학생입니다! 스마트폰 키보드관련 질문입니다! 윤우민 2014.10.06 1747
» 외부 자바파일 연동중에 근우아빠 2014.10.23 1758