diff --git a/app/src/main/java/org/schabi/newpipe/local/bookmark/BookmarkFragment.java b/app/src/main/java/org/schabi/newpipe/local/bookmark/BookmarkFragment.java index 630ed4650..4f53a9087 100644 --- a/app/src/main/java/org/schabi/newpipe/local/bookmark/BookmarkFragment.java +++ b/app/src/main/java/org/schabi/newpipe/local/bookmark/BookmarkFragment.java @@ -3,9 +3,11 @@ package org.schabi.newpipe.local.bookmark; import android.app.Activity; import android.content.DialogInterface; import android.content.Intent; +import android.database.Cursor; import android.net.Uri; import android.os.Bundle; import android.os.Parcelable; +import android.provider.OpenableColumns; import android.text.InputType; import android.util.Log; import android.view.LayoutInflater; @@ -127,8 +129,17 @@ public final class BookmarkFragment extends BaseLocalListFragment streams; - public BookmarkImportService(final Uri textFileUri, - final LocalPlaylistManager localPlaylistManager) { + public BookmarkImportService(final Uri textFileUri, final LocalPlaylistManager + localPlaylistManager, final String filename) { this.textFileUri = textFileUri; this.localPlaylistManager = localPlaylistManager; + this.filename = filename; } public void importBookmarks(final Activity activity) { @@ -103,7 +105,9 @@ public class BookmarkImportService { //All background threads done. //Add playlist final Maybe> playlistIds = - localPlaylistManager.createPlaylist("Sample", streams); + localPlaylistManager.createPlaylist( + filename.substring(0, filename.lastIndexOf('.')), + streams); playlistIds.subscribe(list -> { //this is to make the fragment fetch data from the database //I could not find another way to do this.