2016-08-02 19 views
1

私はAndroid Smart Studio用Android Studio 2.1.2でアプリを開発しようとしていました。私はコーディングを書いたので、スマートコネクトがソニースマートグラスに使用できるようにアプリを認識できるようにアプリを登録する必要があります。ソニースマートグラスのアプリを登録するには?

ソニーは登録するためのいくつかの指示を与えましたが、わかりませんでした。それにもかかわらず、私はそれを登録しようとしました。私は約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. 
+0

あなたはgradleファイルにsony sdkを追加していないようです。あなたは? –

答えて

0

登録プロセスのためには、次の手順に従います

  • RegistrationInformationを拡張するクラスを作成します。
  • 使用するAPIバージョンを定義するメソッドをオーバーライドします。
  • getExtensionRegistrationConfiguration()メソッドをオーバーライドして、アプリの登録情報を定義します。
  • isDisplaySizeSupported()メソッドをオーバーライドして、アプリケーションがサポートするアクセサリを定義します。
  • ExtensionServiceクラスのRegistrationInformationのインスタンスを返します。
+0

私はsonyによってこれらの手続きをたどりました.2つの公的クラスを作成することはできないので、問題が生じます –

関連する問題