1

Android Studio 2.1.2 で Sony Smart Glass 用のアプリを開発しようとしていました。コーディングを書いたので、Smart Connect がアプリを認識できるようにアプリを登録して、Sony Smart Glass で使用できるようにする必要があります。

ソニーは登録するためのいくつかの指示を出しましたが、私はそれを理解できませんでした. それでも頑張って登録しました。約13個のエラーが発生しています。以下に私のコーディングを掲載しました。

package com.example.balakrishnan.newapp;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.Toast;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.Toast;

 public class MainActivity extends AppCompatActivity implements RegistrationInformation {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
}

public void onButonTap(View v) {
    Toast myToast = Toast.makeText(getApplicationContext(), "sony smart glass", Toast.LENGTH_LONG);
    myToast.show();
}

public void browserapp(View view) {
    Intent browserIntent=new  Intent(Intent.ACTION_VIEW, Uri.parse("http://192.168.72.101/smartglass/datetime.php"));
    startActivity(browserIntent);
}

@Override
public int getRequiredControlApiVersion() {

    return 4;
}

@Override
public int getTargetControlApiVersion() {

    return 4;
}

@Override
public int getRequiredSensorApiVersion() {
    // Return 0 if the API is not required for your app
    return 0;
}

@Override
public boolean isDisplaySizeSupported(int width, int height) {
    boolean isSEG =
            (width == HelloLayoutsSEGControl.getSupportedControlWidth(mContext) &&
                    height == HelloLayoutsSEGControl.getSupportedControlHeight(mContext));

    return isSW2 || isSEG;

}

@Override
protected RegistrationInformation getRegistrationInformation() {
    return new SampleRegistrationInformation(this);
}
}

エラー:

     Error:(13, 64) error: cannot find symbol class RegistrationInformation
     Error:(60, 15) error: cannot find symbol class RegistrationInformation
     Error:(37, 5) error: method does not override or implement a method from a supertype
    Error:(31, 5) error: method does not override or implement a method from a supertype
   Error:(43, 5) error: method does not override or implement a method from a supertype
   Error:(49, 5) error: method does not override or implement a method from a supertype
   Error:(52, 75) error: cannot find symbol variable mContext
   Error:(52, 27) error: cannot find symbol variable HelloLayoutsSEGControl
   Error:(53, 84) error: cannot find symbol variable mContext
   Error:(53, 35) error: cannot find symbol variable HelloLayoutsSEGControl
   Error:(55, 16) error: cannot find symbol variable isSW2
   Error:(59, 5) error: method does not override or implement a method from a supertype
   Error:(61, 20) error: cannot find symbol class       SampleRegistrationInformation
 :app:compileDebugJavaWithJavac FAILED
   Error:Execution failed for task ':app:compileDebugJavaWithJavac'.
  > Compilation failed; see the compiler error output for details.
4

1 に答える 1

0

登録プロセスについては、次の手順に従います。

  • RegistrationInformation を拡張するクラスを作成します。
  • メソッドをオーバーライドして、使用する API バージョンを定義します。
  • getExtensionRegistrationConfiguration() メソッドをオーバーライドして、アプリの登録情報を定義します。
  • isDisplaySizeSupported() メソッドをオーバーライドして、アプリがサポートするアクセサリを定義します。
  • ExtensionService クラスで RegistrationInformation のインスタンスを返します。
于 2016-08-04T11:42:10.297 に答える