Config option to set filebrowser start
This commit is contained in:
parent
d814daed31
commit
85efbd7573
@ -150,5 +150,6 @@ THE SOFTWARE.
|
||||
<activity
|
||||
android:name="TabOrderActivity"
|
||||
android:theme="@style/BackActionBar" />
|
||||
<activity android:name="FilebrowserStartActivity" />
|
||||
</application>
|
||||
</manifest>
|
||||
|
@ -47,5 +47,12 @@ THE SOFTWARE.
|
||||
android:entries="@array/default_playlist_action_entries"
|
||||
android:entryValues="@array/entry_values"
|
||||
android:defaultValue="3" />
|
||||
<PreferenceScreen
|
||||
android:title="@string/filebrowser_start"
|
||||
android:summary="@string/customize_filebrowser_start">
|
||||
<intent
|
||||
android:targetPackage="ch.blinkenlights.android.vanilla"
|
||||
android:targetClass="ch.blinkenlights.android.vanilla.FilebrowserStartActivity" />
|
||||
</PreferenceScreen>
|
||||
<ch.blinkenlights.android.vanilla.ScanPreference />
|
||||
</PreferenceScreen>
|
||||
|
@ -134,7 +134,7 @@ public class FileSystemAdapter
|
||||
mFolderIcon = activity.getResources().getDrawable(R.drawable.folder);
|
||||
mInflater = (LayoutInflater)activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
|
||||
if (limiter == null) {
|
||||
limiter = buildLimiter(Environment.getExternalStorageDirectory());
|
||||
limiter = buildLimiter( activity.getFilesystemBrowseStart() );
|
||||
}
|
||||
setLimiter(limiter);
|
||||
}
|
||||
|
@ -22,6 +22,7 @@
|
||||
|
||||
package ch.blinkenlights.android.vanilla;
|
||||
|
||||
import java.io.File;
|
||||
import android.app.Activity;
|
||||
import android.content.Intent;
|
||||
import android.content.SharedPreferences;
|
||||
@ -33,6 +34,7 @@ import android.os.Looper;
|
||||
import android.os.Message;
|
||||
import android.os.Process;
|
||||
import android.os.SystemClock;
|
||||
import android.os.Environment;
|
||||
import android.view.ContextMenu;
|
||||
import android.view.KeyEvent;
|
||||
import android.view.Menu;
|
||||
@ -280,6 +282,17 @@ public abstract class PlaybackActivity extends Activity
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Called by FileSystem adapter to get the start folder
|
||||
* for browsing directories
|
||||
*/
|
||||
protected File getFilesystemBrowseStart() {
|
||||
SharedPreferences prefs = PlaybackService.getSettings(this);
|
||||
String folder = prefs.getString("filesystem_browse_start", "");
|
||||
File fs_start = new File( folder.equals("") ? Environment.getExternalStorageDirectory().getAbsolutePath() : folder );
|
||||
return fs_start;
|
||||
}
|
||||
|
||||
/**
|
||||
* Called by PlaybackService to update the current song.
|
||||
*/
|
||||
|
Loading…
x
Reference in New Issue
Block a user