2016-08-02 3 views
1

Sony Smart Glass 용 Android Studio 2.1.2에서 앱을 개발하려고했습니다. 필자는 코딩을 작성 했으므로 Smart Connect가 Sony Smart Glass에 사용할 수 있도록 앱을 인식 할 수 있도록 앱을 등록해야합니다.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. 
+0

그래디 파일에 sony sdk을 추가하지 않은 것 같습니다. 너? –

답변

0

등록 프로세스의 다음 단계를 수행

  • 이 RegistrationInformation를 확장하는 클래스를 만듭니다.
  • 사용 된 API 버전을 정의하는 메소드를 재정의하십시오.
  • getExtensionRegistrationConfiguration() 메소드를 재정 의하여 앱의 등록 정보를 정의하십시오.
  • isDisplaySizeSupported() 메서드를 재정 의하여 앱에서 지원하는 액세서리를 정의합니다.
  • ExtensionService 클래스의 RegistrationInformation 인스턴스를 반환하십시오.
+0

예. 저는 sony님께 서 주어진 절차를 따라 왔습니다. 두 개의 공용 수업을 만들 수 없으므로 문제가 발생합니다. –

관련 문제