public class Recordings extends android.widget.ArrayAdapter<Storage.RecordingUri> implements android.widget.AbsListView.OnScrollListener, android.content.SharedPreferences.OnSharedPreferenceChangeListener
| Modifier and Type | Class and Description |
|---|---|
static class |
Recordings.ExoLoader |
class |
Recordings.SortDate |
class |
Recordings.SortName |
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Map<android.net.Uri,Storage.RecordingStats> |
cache |
protected java.lang.String |
filter |
protected android.os.Handler |
handler |
protected android.view.LayoutInflater |
inflater |
protected android.widget.ListView |
list |
protected MediaPlayerCompat |
player |
protected ProximityShader |
proximity |
protected android.content.BroadcastReceiver |
receiver |
protected int |
scrollState |
protected int |
selected |
protected Storage |
storage |
static java.lang.String |
TAG |
protected java.lang.Thread |
thread |
protected android.view.ViewGroup |
toolbar |
protected android.view.View |
toolbar_a |
protected android.view.View |
toolbar_d |
protected android.view.View |
toolbar_n |
protected android.view.View |
toolbar_s |
protected boolean |
toolbarFilterAll |
protected boolean |
toolbarSortName |
protected static int |
TYPE_COLLAPSED |
protected static int |
TYPE_DELETED |
protected static int |
TYPE_EXPANDED |
protected java.lang.Runnable |
updatePlayer |
| Constructor and Description |
|---|
Recordings(android.content.Context context,
android.widget.ListView list) |
| Modifier and Type | Method and Description |
|---|---|
void |
cleanDelete(java.util.TreeSet<java.lang.String> delete,
android.net.Uri f) |
void |
close() |
protected boolean |
filter(Storage.RecordingUri f) |
protected AppCompatImageButton |
getCheckBox(android.view.View v) |
static long |
getDuration(android.content.Context context,
android.net.Uri u) |
java.lang.String[] |
getEncodingValues() |
static Storage.RecordingStats |
getFileStats(java.util.Map<java.lang.String,?> prefs,
android.net.Uri f) |
boolean |
getPrefCall() |
int |
getSelected() |
android.view.View |
getView(int position,
android.view.View convertView,
android.view.ViewGroup parent) |
android.view.View |
inflate(int id,
android.view.ViewGroup parent) |
protected void |
load() |
void |
load(boolean clean,
java.lang.Runnable done) |
void |
load(android.net.Uri mount,
boolean clean,
java.lang.Runnable done) |
void |
onScroll(android.widget.AbsListView view,
int firstVisibleItem,
int visibleItemCount,
int totalItemCount) |
void |
onScrollStateChanged(android.widget.AbsListView view,
int scrollState) |
void |
onSharedPreferenceChanged(android.content.SharedPreferences sharedPreferences,
java.lang.String key) |
protected void |
playerPause(android.view.View v,
Storage.RecordingUri f) |
protected void |
playerPlay(android.view.View v,
Storage.RecordingUri f) |
protected void |
playerStop() |
protected void |
save() |
void |
scan(java.util.List<com.github.axet.audiolibrary.app.Storage.Node> nn,
boolean clean,
java.lang.Runnable done) |
void |
search(java.lang.String q) |
void |
searchClose() |
void |
select(int pos) |
protected void |
selectToolbar() |
protected void |
selectToolbar(android.view.View v,
boolean pressed) |
static void |
setFileStats(android.content.Context context,
android.net.Uri f,
Storage.RecordingStats fs) |
void |
setToolbar(android.view.ViewGroup v) |
void |
showDialog(AlertDialog.Builder e) |
void |
sort() |
protected void |
starUpdate(android.widget.ImageView star,
boolean starb) |
protected void |
updatePlayerRun(android.view.View v,
Storage.RecordingUri f) |
protected boolean |
updatePlayerText(android.view.View v,
Storage.RecordingUri f) |
add, addAll, addAll, clear, createFromResource, getContext, getCount, getDropDownView, getDropDownViewTheme, getFilter, getItem, getItemId, getPosition, insert, notifyDataSetChanged, remove, setDropDownViewResource, setDropDownViewTheme, setNotifyOnChange, sortareAllItemsEnabled, getItemViewType, getViewTypeCount, hasStableIds, isEmpty, isEnabled, notifyDataSetInvalidated, registerDataSetObserver, unregisterDataSetObserverpublic static java.lang.String TAG
protected static final int TYPE_COLLAPSED
protected static final int TYPE_EXPANDED
protected static final int TYPE_DELETED
protected android.os.Handler handler
protected Storage storage
protected MediaPlayerCompat player
protected ProximityShader proximity
protected java.lang.Runnable updatePlayer
protected int selected
protected android.widget.ListView list
protected int scrollState
protected java.lang.Thread thread
protected android.view.LayoutInflater inflater
protected java.lang.String filter
protected android.view.ViewGroup toolbar
protected android.view.View toolbar_a
protected android.view.View toolbar_s
protected android.view.View toolbar_n
protected android.view.View toolbar_d
protected boolean toolbarFilterAll
protected boolean toolbarSortName
protected java.util.Map<android.net.Uri,Storage.RecordingStats> cache
protected android.content.BroadcastReceiver receiver
public Recordings(android.content.Context context,
android.widget.ListView list)
public static long getDuration(android.content.Context context,
android.net.Uri u)
public static Storage.RecordingStats getFileStats(java.util.Map<java.lang.String,?> prefs, android.net.Uri f)
public static void setFileStats(android.content.Context context,
android.net.Uri f,
Storage.RecordingStats fs)
public void onScrollStateChanged(android.widget.AbsListView view,
int scrollState)
onScrollStateChanged in interface android.widget.AbsListView.OnScrollListenerpublic void onScroll(android.widget.AbsListView view,
int firstVisibleItem,
int visibleItemCount,
int totalItemCount)
onScroll in interface android.widget.AbsListView.OnScrollListenerprotected boolean filter(Storage.RecordingUri f)
public void scan(java.util.List<com.github.axet.audiolibrary.app.Storage.Node> nn,
boolean clean,
java.lang.Runnable done)
public void cleanDelete(java.util.TreeSet<java.lang.String> delete,
android.net.Uri f)
public void sort()
public void close()
public java.lang.String[] getEncodingValues()
public void load(boolean clean,
java.lang.Runnable done)
public void load(android.net.Uri mount,
boolean clean,
java.lang.Runnable done)
public android.view.View inflate(int id,
android.view.ViewGroup parent)
public android.view.View getView(int position,
android.view.View convertView,
android.view.ViewGroup parent)
getView in interface android.widget.AdaptergetView in class android.widget.ArrayAdapter<Storage.RecordingUri>protected void starUpdate(android.widget.ImageView star,
boolean starb)
public boolean getPrefCall()
protected void playerPlay(android.view.View v,
Storage.RecordingUri f)
protected void playerPause(android.view.View v,
Storage.RecordingUri f)
protected void playerStop()
protected void updatePlayerRun(android.view.View v,
Storage.RecordingUri f)
protected boolean updatePlayerText(android.view.View v,
Storage.RecordingUri f)
public void select(int pos)
public int getSelected()
protected AppCompatImageButton getCheckBox(android.view.View v)
protected void selectToolbar(android.view.View v,
boolean pressed)
protected void selectToolbar()
public void setToolbar(android.view.ViewGroup v)
protected void save()
protected void load()
public void onSharedPreferenceChanged(android.content.SharedPreferences sharedPreferences,
java.lang.String key)
onSharedPreferenceChanged in interface android.content.SharedPreferences.OnSharedPreferenceChangeListenerpublic void search(java.lang.String q)
public void searchClose()
public void showDialog(AlertDialog.Builder e)