Skip to content

Commit 187a418

Browse files
committed
Bunch of tweaks
1 parent d8acf71 commit 187a418

File tree

15 files changed

+17
-73
lines changed

15 files changed

+17
-73
lines changed

sample-search/build.gradle

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ android {
1919
buildTypes {
2020
release {
2121
minifyEnabled false
22-
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
2322
}
2423
}
2524
}
@@ -39,6 +38,4 @@ dependencies {
3938
compile 'com.google.guava:guava:18.0'
4039
compile project(':spotify-api')
4140
compile(name: 'spotify-auth-1.0.0-beta12', ext: 'aar')
42-
43-
testCompile 'junit:junit:4.12'
4441
}

sample-search/proguard-rules.pro

Lines changed: 0 additions & 17 deletions
This file was deleted.

sample-search/src/androidTest/java/com/spotify/sdk/android/ApplicationTest.java

Lines changed: 0 additions & 13 deletions
This file was deleted.

sample-search/src/main/java/kaaes/spotify/webapi/samplesearch/CredentialsHandler.java

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,31 +3,37 @@
33
import android.content.Context;
44
import android.content.SharedPreferences;
55

6+
import java.util.concurrent.TimeUnit;
7+
68
public class CredentialsHandler {
79

8-
public static void setToken(Context context, String token, long expiresIn) {
10+
private static final String ACCESS_TOKEN_NAME = "webapi.credentials.access_token";
11+
private static final String ACCESS_TOKEN = "access_token";
12+
private static final String EXPIRES_AT = "expires_at";
13+
14+
public static void setToken(Context context, String token, long expiresIn, TimeUnit unit) {
915
Context appContext = context.getApplicationContext();
1016

1117
long now = System.currentTimeMillis();
12-
long expiresAt = now + expiresIn * 1000;
18+
long expiresAt = now + unit.toMillis(expiresIn);
1319

1420
SharedPreferences sharedPref = getSharedPreferences(appContext);
1521
SharedPreferences.Editor editor = sharedPref.edit();
16-
editor.putString(appContext.getString(R.string.access_token), token);
17-
editor.putLong(appContext.getString(R.string.expires_at), expiresAt);
22+
editor.putString(ACCESS_TOKEN, token);
23+
editor.putLong(EXPIRES_AT, expiresAt);
1824
editor.apply();
1925
}
2026

2127
private static SharedPreferences getSharedPreferences(Context appContext) {
22-
return appContext.getSharedPreferences(appContext.getString(R.string.access_token_prefs), Context.MODE_PRIVATE);
28+
return appContext.getSharedPreferences(ACCESS_TOKEN_NAME, Context.MODE_PRIVATE);
2329
}
2430

2531
public static String getToken(Context context) {
2632
Context appContext = context.getApplicationContext();
2733
SharedPreferences sharedPref = getSharedPreferences(appContext);
2834

29-
String token = sharedPref.getString(appContext.getString(R.string.access_token), null);
30-
long expiresAt = sharedPref.getLong(appContext.getString(R.string.expires_at), 0l);
35+
String token = sharedPref.getString(ACCESS_TOKEN, null);
36+
long expiresAt = sharedPref.getLong(EXPIRES_AT, 0L);
3137

3238
if (token == null || expiresAt < System.currentTimeMillis()) {
3339
return null;

sample-search/src/main/java/kaaes/spotify/webapi/samplesearch/LoginActivity.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111
import com.spotify.sdk.android.authentication.AuthenticationRequest;
1212
import com.spotify.sdk.android.authentication.AuthenticationResponse;
1313

14+
import java.util.concurrent.TimeUnit;
15+
1416
public class LoginActivity extends Activity {
1517

1618
private static final String TAG = LoginActivity.class.getSimpleName();
@@ -53,7 +55,7 @@ protected void onActivityResult(int requestCode, int resultCode, Intent intent)
5355
// Response was successful and contains auth token
5456
case TOKEN:
5557
logMessage("Got token: " + response.getAccessToken());
56-
CredentialsHandler.setToken(this, response.getAccessToken(), response.getExpiresIn());
58+
CredentialsHandler.setToken(this, response.getAccessToken(), response.getExpiresIn(), TimeUnit.SECONDS);
5759
startMainActivity(response.getAccessToken());
5860
break;
5961

sample-search/src/main/java/kaaes/spotify/webapi/samplesearch/SearchPager.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@ private void getData(String query, int offset, final int limit, final CompleteLi
4848
mSpotifyApi.searchTracks(query, options, new SpotifyCallback<TracksPager>() {
4949
@Override
5050
public void success(TracksPager tracksPager, Response response) {
51-
// mHasMoreItems = tracksPager.tracks.total > tracksPager.tracks.offset + tracksPager.tracks.limit;
5251
listener.onComplete(tracksPager.tracks.items);
5352
}
5453

sample-search/src/main/java/kaaes/spotify/webapi/samplesearch/SearchResultsAdapter.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -88,11 +88,6 @@ public void onBindViewHolder(ViewHolder holder, int position) {
8888
}
8989
}
9090

91-
@Override
92-
public long getItemId(int position) {
93-
return 0;
94-
}
95-
9691
@Override
9792
public int getItemCount() {
9893
return mItems.size();

sample-search/src/main/res/drawable/item_selector.xml

Lines changed: 0 additions & 7 deletions
This file was deleted.

sample-search/src/main/res/mipmap-hdpi/ic_launcher.png

100644100755
1.74 KB
Loading

sample-search/src/main/res/mipmap-mdpi/ic_launcher.png

100644100755
1004 Bytes
Loading

sample-search/src/main/res/mipmap-xhdpi/ic_launcher.png

100644100755
2.59 KB
Loading
4.25 KB
Loading
6.87 KB
Loading

sample-search/src/main/res/values/strings.xml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
11
<resources>
2-
<string name="app_name">Web API Search Example</string>
2+
<string name="app_name">Search Example</string>
33
<string name="login_button">Login to Spotify</string>
4-
<string name="access_token_prefs">com.spotify.sdk.android.access_token</string>
5-
<string name="access_token">access_token</string>
6-
<string name="expires_at">expires_at</string>
74
<string name="search">Search</string>
85
<string name="cover_art_description">Cover art</string>
96
<string name="search_hint">Search tracks</string>

sample-search/src/test/java/com/spotify/sdk/android/ExampleUnitTest.java

Lines changed: 0 additions & 15 deletions
This file was deleted.

0 commit comments

Comments
 (0)