-
Notifications
You must be signed in to change notification settings - Fork 9
[JA] 初期化
Changhoon Yang edited this page Oct 24, 2016
·
2 revisions
NAVER Cafe SDK実行に必要なアプリマニフェストの設定と初期化設定を追加します。
Eclipse用プロジェクトのAndroidManifest.xmlファイルに次のようにアクセス権限とアクティビティを追加します。Android Studio用プロジェクトを使用する場合は既にライブラリファイル(.aarファイル)に初期化設定が適用されているため、初期化設定を追加する必要がありません。
NAVER Cafe SDKに必要なアクセス権限を追加します。
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
動画録画機能を使用するときに必要なアクセス権限を追加します。
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.RECORD_AUDIO"/>
NAVER Loginで使用するアクティビティとNAVER Cafe SDKで使用するアクティビティを追加します。
<activity
android:name="com.nhn.android.naverlogin.ui.OAuthLoginActivity"
android:screenOrientation="sensorLandscape"
android:theme="@android:style/Theme.Translucent.NoTitleBar"/>
<activity
android:name="com.nhn.android.naverlogin.ui.OAuthLoginInAppBrowserActivity"
android:screenOrientation="sensorLandscape"
android:label="OAuth2.0 In-app"/>
<activity
android:name="com.naver.glink.android.sdk.ui.VideoPlayActivity"
android:screenOrientation="sensorLandscape"
android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"/>
NAVER Cafe SDKを初期化するには、init()メソッドを使用します。
public static void init(Activity activity, String clientId, String clientSecret, int cafeId);
NAVER Cafe SDK初期化の実装例を示します。
public class MainActivity extends Activity {
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
/**
* NAVER Loginデベロッパーセンターから取得した情報を使ってNAVER Cafe SDKの初期化を行います。
* Glinkクラスの別のメソッドを呼び出す前に必ず初期化を行わなければなりません。
* デベロッパーセンター: https://nid.naver.com/devcenter/main.nhn
*/
final int cafeId = 28290504;
final String clientId = "197CymaStozo7X5r2qR5";
final String clientSecret = "evCgKH1kJL";
Glink.init(this, clientId, clientSecret, cafeId);
}