Autoformat

This commit is contained in:
Xorok 2017-03-09 23:24:46 +01:00 committed by Karim Abou Zeid
commit 35aaca78ea
5 changed files with 33 additions and 39 deletions

View file

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<manifest package="com.kabouzeid.gramophone" <manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"
xmlns:tools="http://schemas.android.com/tools"> package="com.kabouzeid.gramophone">
<uses-permission android:name="android.permission.WAKE_LOCK" /> <uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
@ -175,8 +175,7 @@
android:label="@string/report_an_issue" /> android:label="@string/report_an_issue" />
<activity <activity
android:name=".appshortcuts.AppShortcutLauncherActivity" android:name=".appshortcuts.AppShortcutLauncherActivity"
android:exported="true" android:exported="true" />
/>
</application> </application>
</manifest> </manifest>

View file

@ -20,6 +20,8 @@ import java.util.ArrayList;
public class AppShortcutLauncherActivity extends Activity { public class AppShortcutLauncherActivity extends Activity {
public static final String KEY_SHORTCUT_TYPE = "com.kabouzeid.gramophone.appshortcuts.ShortcutType";
@Override @Override
public void onCreate(Bundle savedInstanceState) { public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
@ -60,11 +62,8 @@ public class AppShortcutLauncherActivity extends Activity {
} }
finish(); finish();
} }
private enum PlayMode {NORMAL, SHUFFLE}
private void launchMainActivityWithSongs(PlayMode playMode, ArrayList<Song> songs) { private void launchMainActivityWithSongs(PlayMode playMode, ArrayList<Song> songs) {
//Create a new intent to launch MainActivity //Create a new intent to launch MainActivity
Intent intent = new Intent(this, MainActivity.class); Intent intent = new Intent(this, MainActivity.class);
@ -93,7 +92,8 @@ public class AppShortcutLauncherActivity extends Activity {
Toast.makeText(getApplicationContext(), R.string.error_launching_shortcut, Toast.LENGTH_LONG).show(); Toast.makeText(getApplicationContext(), R.string.error_launching_shortcut, Toast.LENGTH_LONG).show();
} }
public static final String KEY_SHORTCUT_TYPE = "com.kabouzeid.gramophone.appshortcuts.ShortcutType"; private enum PlayMode {NORMAL, SHUFFLE}
public enum ShortcutType { public enum ShortcutType {
SHUFFLE_ALL, TOP_TRACKS, LAST_ADDED, NONE SHUFFLE_ALL, TOP_TRACKS, LAST_ADDED, NONE
} }

View file

@ -8,7 +8,9 @@ import android.content.pm.ShortcutManager;
import android.graphics.Color; import android.graphics.Color;
import android.graphics.drawable.Icon; import android.graphics.drawable.Icon;
import com.kabouzeid.gramophone.appshortcuts.shortcuttype.*; import com.kabouzeid.gramophone.appshortcuts.shortcuttype.LastAddedShortcutType;
import com.kabouzeid.gramophone.appshortcuts.shortcuttype.ShuffleAllShortcutType;
import com.kabouzeid.gramophone.appshortcuts.shortcuttype.TopTracksShortcutType;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
@ -23,11 +25,20 @@ public class DynamicShortcutManager {
Context mContext; Context mContext;
ShortcutManager shortcutManager; ShortcutManager shortcutManager;
public DynamicShortcutManager(Context context) { public DynamicShortcutManager(Context context) {
mContext = context; mContext = context;
shortcutManager = mContext.getSystemService(ShortcutManager.class); shortcutManager = mContext.getSystemService(ShortcutManager.class);
} }
public static ShortcutInfo createShortcut(Context context, String id, String shortLabel, String longLabel, Icon icon, Intent intent) {
return new ShortcutInfo.Builder(context, id)
.setShortLabel(shortLabel)
.setLongLabel(longLabel)
.setIcon(icon)
.setIntent(intent)
.build();
}
public void initDynamicShortcuts() { public void initDynamicShortcuts() {
if (shortcutManager.getDynamicShortcuts().size() == 0) { if (shortcutManager.getDynamicShortcuts().size() == 0) {
@ -43,22 +54,12 @@ public class DynamicShortcutManager {
)); ));
} }
public static ShortcutInfo createShortcut(Context context, String id, String shortLabel, String longLabel, Icon icon, Intent intent){
return new ShortcutInfo.Builder(context, id)
.setShortLabel(shortLabel)
.setLongLabel(longLabel)
.setIcon(icon)
.setIntent(intent)
.build();
}
public void tintShortcutIcons(ArrayList<ShortcutInfo> shortcutInfos, Color color) { public void tintShortcutIcons(ArrayList<ShortcutInfo> shortcutInfos, Color color) {
for (ShortcutInfo shortcutInfo : shortcutInfos) { for (ShortcutInfo shortcutInfo : shortcutInfos) {
tintShortcutIcon(shortcutInfo, color); tintShortcutIcon(shortcutInfo, color);
} }
} }
public void tintShortcutIcon(ShortcutInfo shortcutInfo, Color color) { public void tintShortcutIcon(ShortcutInfo shortcutInfo, Color color) {
//TODO Tint icons here //TODO Tint icons here
} }

View file

@ -7,10 +7,6 @@ import android.content.pm.ShortcutInfo;
import android.os.Bundle; import android.os.Bundle;
import com.kabouzeid.gramophone.appshortcuts.AppShortcutLauncherActivity; import com.kabouzeid.gramophone.appshortcuts.AppShortcutLauncherActivity;
import com.kabouzeid.gramophone.model.Song;
import com.kabouzeid.gramophone.ui.activities.MainActivity;
import java.util.ArrayList;
/** /**
* @author Adrian Campos * @author Adrian Campos
@ -31,7 +27,6 @@ public abstract class BaseShortcutType {
abstract ShortcutInfo getShortcutInfo(); abstract ShortcutInfo getShortcutInfo();
/** /**
* Creates an Intent that will launch MainActivtiy and immediately play {@param songs} in either shuffle or normal mode * Creates an Intent that will launch MainActivtiy and immediately play {@param songs} in either shuffle or normal mode
* *

View file

@ -7,7 +7,6 @@ import android.graphics.drawable.Icon;
import com.kabouzeid.gramophone.R; import com.kabouzeid.gramophone.R;
import com.kabouzeid.gramophone.appshortcuts.AppShortcutLauncherActivity; import com.kabouzeid.gramophone.appshortcuts.AppShortcutLauncherActivity;
import com.kabouzeid.gramophone.loader.TopAndRecentlyPlayedTracksLoader;
/** /**
* @author Adrian Campos * @author Adrian Campos