ネイティブインターフェイスについては、以下のガイドを読んでいます。コードネーム1のIOSのネイティブインタフェース関数を呼び出す方法は?
https://www.codenameone.com/how-do-i---access-native-device-functionality-invoke-native-interfaces.html
と
https://www.codenameone.com/manual/advanced-topics.html#_native_interfaces
私はHello Worldのテストを行うと、コードネーム1つのファイルにネイティブインターフェイスにIOSのための呼び出しを見つけることができません。 私は.hと.mと "ネイティブアクセスを生成"しました。この後、私は続行するためにチェックアウトすることはできません。 私の意図は、IOSからネイティブの "クリップボードからのコピー"と "クリップボードからのペースト"を呼び出すことです。
IOSのコードネーム1でネイティブインターフェイス関数hello worldを呼び出すにはどうすればよいですか?
インポートする対象は何ですか?
どこにIOSとネイティブインターフェイスの完全なサンプルがありますか?
これは私が今チュートリアルから得たファイルです。
package com.mycompany.crtome;
import com.codename1.system.NativeInterface;
public interface native_calls extends NativeInterface {
String helloWorld(String hi);
}
:
OK、時間ファイルの内容:
#import <Foundation/Foundation.h>
@interface com_mycompany_crtome_native_callsImpl : NSObject {
}
-(NSString*)helloWorld:(NSString*)param;
-(BOOL)isSupported;
@end
その後メートルファイル:それから私はnative_calls.javaと呼ばれる追加のjavaファイルを
#import "com_mycompany_crtome_native_callsImpl.h"
@implementation com_mycompany_crtome_native_callsImpl
-(NSString*)helloWorld:(NSString*)param{
NSLog(@"MyApp: %@", param);
return @"Tada";
}
-(BOOL)isSupported{
return YES;
}
@end
を持っていますだから、私はどのように私のメインJavaファイルから呼び出すのか分からないのですか?
そして、関数と呼び出しをステップごとに説明できますか?
を使用します。ネイティブアクセスを生成すると、hとmファイルが作成されます。あなたがどこにいるのかは不明です。あなたのネイティブインターフェイスの内容は何ですか?ネイティブ側の問題は何ですか、通常はmファイルを編集するだけです。 –
追加情報を追加しました。ありがとうございました。 ネイティブインターフェイスを呼び出す間に、私が理解できるとき、何が起きているのがうれしいでしょう。 – orgen