AIDataServiceを適用することはできません

Saksham Dubeyさん:
 final ai.api.android.AIConfiguration configuration = new ai.api.android.AIConfiguration("Client access token", AIConfiguration.SupportedLanguages.English,

           ai.api.android.AIConfiguration.RecognitionEngine.System);

    aiService = AIService.getService(this, configuration);
    aiService.setListener((AIListener) this);

    final AIRequest aiRequest = new AIRequest();
    final AIDataService aiDataService;
    aiDataService = new AIDataService(configuration);

エラーは、コードの最後の行です。すなわち: - aiDataService = new AIDataService(configuration);エラーは述べています-

' に適用することはできない'ai.api.android.AIDataService'内AIDataService(android.content.Context、ai.api.android.AIConfiguration)' '(ai.api.android.AIConfiguration)'

Saksham Dubeyさん:

ため、エラーが発生しAIDataServiceが任意の持っていない状況の構文では。問題を解決するには

宣言

private Context context;

そして

context = getApplicationContext();

今の構文は次のようになります

final AIDataService aiDataService = new AIDataService(context, configuration);

今はエラーは存在しませんし、それが正常に動作します。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=217748&siteId=1