자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Firemonkey 외부 자바파일 연동중에
2014.10.23 01:09
무지한 초보자 입니다.
모바일 불루투스 바코드 스캔너를 사용하기 위해서 업체에서 제공한 .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(?,?); -<<<<< 이부분의 파라미터 값을 어떻게 넘겨야 하는지 모르겠습니다
알려좀 주세요
댓글 0
Firemonkey 외부 자바파일 연동중에
2014.10.23 01:09
무지한 초보자 입니다.
모바일 불루투스 바코드 스캔너를 사용하기 위해서 업체에서 제공한 .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(?,?); -<<<<< 이부분의 파라미터 값을 어떻게 넘겨야 하는지 모르겠습니다
알려좀 주세요