Skip to content

Commit 0e2bd03

Browse files
author
Takayuki Otake
committed
Add check exists for certification page
1 parent f230b26 commit 0e2bd03

File tree

4 files changed

+24
-9
lines changed

4 files changed

+24
-9
lines changed

README.md

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,15 @@ dependencies {
2828
Open an Activity to connect with Studyplus.
2929

3030
```java
31-
AuthTransit.from(activity).startActivity(
32-
context.getString("app_consumer_key"),
33-
context.getString("app_consumer_key_secret")
34-
);
31+
try {
32+
AuthTransit.from(activity).startActivity(
33+
context.getString("app_consumer_key"),
34+
context.getString("app_consumer_key_secret")
35+
);
36+
} catch (ActivityNotFoundException e) {
37+
e.printStackTrace();
38+
Toast.makeText(context, "Need for Studyplus 2.14.0+", Toast.LENGTH_SHORT).show();
39+
}
3540
```
3641

3742
Then save its result.

SDKExample/src/main/java/jp/studyplus/android/sdk/example/ExampleActivity.java

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package jp.studyplus.android.sdk.example;
22

33
import android.app.Activity;
4+
import android.content.ActivityNotFoundException;
45
import android.content.Context;
56
import android.content.Intent;
67
import android.os.Bundle;
@@ -84,10 +85,16 @@ private OnClickToAuth(Activity activity) {
8485
}
8586
@Override
8687
public void onClick(View v) {
87-
AuthTransit.from(activity).startActivity(
88-
context.getString(R.string.sample_consumer_key),
89-
context.getString(R.string.sample_consumer_key_secret)
90-
);
88+
try {
89+
AuthTransit.from(activity).startActivity(
90+
context.getString(R.string.sample_consumer_key),
91+
context.getString(R.string.sample_consumer_key_secret)
92+
);
93+
} catch (ActivityNotFoundException e) {
94+
e.printStackTrace();
95+
Toast.makeText(context, R.string.sample_certification_studyplus_not_found, Toast.LENGTH_SHORT)
96+
.show();
97+
}
9198
}
9299
}
93100

SDKExample/src/main/res/values/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,5 @@
44
<string name="app_name">SDK Example</string>
55
<string name="hello_world">Hello world!!!</string>
66

7+
<string name="sample_certification_studyplus_not_found">Studyplus 2.14.0 以上のインストールが必要です。</string>
78
</resources>

StudyplusAndroidSDK/src/main/java/jp/studyplus/android/sdk/service/auth/AuthTransit.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package jp.studyplus.android.sdk.service.auth;
22

33
import android.app.Activity;
4+
import android.content.ActivityNotFoundException;
45
import android.content.Intent;
56
import android.net.Uri;
67

@@ -24,7 +25,8 @@ public AuthTransit setRequestCode(int requestCode){
2425
return new AuthTransit(activity, requestCode);
2526
}
2627

27-
public void startActivity(String consumerKey, String consumerSecret){
28+
public void startActivity(String consumerKey, String consumerSecret)
29+
throws ActivityNotFoundException {
2830
Intent intent = new Intent();
2931
intent.setAction(Intent.ACTION_VIEW);
3032
intent.putExtra("consumer_key", consumerKey);

0 commit comments

Comments
 (0)