mirror of
				https://github.com/TeamNewPipe/NewPipe
				synced 2025-10-31 15:23:00 +00:00 
			
		
		
		
	Remove share utilities from BaseStateFragment
Replaced by ShareUtils
This commit is contained in:
		| @@ -230,21 +230,4 @@ public abstract class BaseStateFragment<I> extends BaseFragment implements ViewC | ||||
|         ErrorActivity.reportError(getContext(), exception, MainActivity.class, rootView, | ||||
|                 ErrorActivity.ErrorInfo.make(userAction, serviceName, request, errorId)); | ||||
|     } | ||||
|  | ||||
|     /*////////////////////////////////////////////////////////////////////////// | ||||
|     // Utils | ||||
|     //////////////////////////////////////////////////////////////////////////*/ | ||||
|  | ||||
|     protected void openUrlInBrowser(String url) { | ||||
|         Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); | ||||
|         startActivity(Intent.createChooser(intent, activity.getString(R.string.share_dialog_title))); | ||||
|     } | ||||
|  | ||||
|     protected void shareUrl(String subject, String url) { | ||||
|         Intent intent = new Intent(Intent.ACTION_SEND); | ||||
|         intent.setType("text/plain"); | ||||
|         intent.putExtra(Intent.EXTRA_SUBJECT, subject); | ||||
|         intent.putExtra(Intent.EXTRA_TEXT, url); | ||||
|         startActivity(Intent.createChooser(intent, getString(R.string.share_dialog_title))); | ||||
|     } | ||||
| } | ||||
|   | ||||
| @@ -86,6 +86,7 @@ import org.schabi.newpipe.util.ListHelper; | ||||
| import org.schabi.newpipe.util.Localization; | ||||
| import org.schabi.newpipe.util.NavigationHelper; | ||||
| import org.schabi.newpipe.util.PermissionHelper; | ||||
| import org.schabi.newpipe.util.ShareUtils; | ||||
| import org.schabi.newpipe.util.StreamItemAdapter; | ||||
| import org.schabi.newpipe.util.StreamItemAdapter.StreamSizeWrapper; | ||||
|  | ||||
| @@ -547,7 +548,7 @@ public class VideoDetailFragment | ||||
|                     } | ||||
|                     break; | ||||
|                 case 3: | ||||
|                     shareUrl(item.getName(), item.getUrl()); | ||||
|                     ShareUtils.shareUrl(this.getContext(), item.getName(), item.getUrl()); | ||||
|                     break; | ||||
|                 default: | ||||
|                     break; | ||||
| @@ -636,13 +637,13 @@ public class VideoDetailFragment | ||||
|         switch (id) { | ||||
|             case R.id.menu_item_share: { | ||||
|                 if (currentInfo != null) { | ||||
|                     shareUrl(currentInfo.getName(), currentInfo.getOriginalUrl()); | ||||
|                     ShareUtils.shareUrl(this.getContext(), currentInfo.getName(), currentInfo.getOriginalUrl()); | ||||
|                 } | ||||
|                 return true; | ||||
|             } | ||||
|             case R.id.menu_item_openInBrowser: { | ||||
|                 if (currentInfo != null) { | ||||
|                     openUrlInBrowser(currentInfo.getOriginalUrl()); | ||||
|                     ShareUtils.openUrlInBrowser(this.getContext(), currentInfo.getOriginalUrl()); | ||||
|                 } | ||||
|                 return true; | ||||
|             } | ||||
|   | ||||
| @@ -34,6 +34,7 @@ import org.schabi.newpipe.player.playqueue.SinglePlayQueue; | ||||
| import org.schabi.newpipe.report.ErrorActivity; | ||||
| import org.schabi.newpipe.util.NavigationHelper; | ||||
| import org.schabi.newpipe.util.OnClickGesture; | ||||
| import org.schabi.newpipe.util.ShareUtils; | ||||
| import org.schabi.newpipe.util.StateSaver; | ||||
|  | ||||
| import java.util.Collections; | ||||
| @@ -280,7 +281,7 @@ public abstract class BaseListFragment<I, N> extends BaseStateFragment<I> implem | ||||
|                     } | ||||
|                     break; | ||||
|                 case 4: | ||||
|                     shareUrl(item.getName(), item.getUrl()); | ||||
|                     ShareUtils.shareUrl(this.getContext(), item.getName(), item.getUrl()); | ||||
|                     break; | ||||
|                 default: | ||||
|                     break; | ||||
|   | ||||
| @@ -46,6 +46,7 @@ import org.schabi.newpipe.util.ExtractorHelper; | ||||
| import org.schabi.newpipe.util.ImageDisplayConstants; | ||||
| import org.schabi.newpipe.util.Localization; | ||||
| import org.schabi.newpipe.util.NavigationHelper; | ||||
| import org.schabi.newpipe.util.ShareUtils; | ||||
|  | ||||
| import java.util.ArrayList; | ||||
| import java.util.Collections; | ||||
| @@ -190,7 +191,7 @@ public class ChannelFragment extends BaseListInfoFragment<ChannelInfo> { | ||||
|                     } | ||||
|                     break; | ||||
|                 case 6: | ||||
|                     shareUrl(item.getName(), item.getUrl()); | ||||
|                     ShareUtils.shareUrl(this.getContext(), item.getName(), item.getUrl()); | ||||
|                     break; | ||||
|                 default: | ||||
|                     break; | ||||
| @@ -233,10 +234,10 @@ public class ChannelFragment extends BaseListInfoFragment<ChannelInfo> { | ||||
|                 openRssFeed(); | ||||
|                 break; | ||||
|             case R.id.menu_item_openInBrowser: | ||||
|                 openUrlInBrowser(currentInfo.getOriginalUrl()); | ||||
|                 ShareUtils.openUrlInBrowser(this.getContext(), currentInfo.getOriginalUrl()); | ||||
|                 break; | ||||
|             case R.id.menu_item_share: | ||||
|                 shareUrl(name, currentInfo.getOriginalUrl()); | ||||
|                 ShareUtils.shareUrl(this.getContext(), name, currentInfo.getOriginalUrl()); | ||||
|                 break; | ||||
|             default: | ||||
|                 return super.onOptionsItemSelected(item); | ||||
|   | ||||
| @@ -40,6 +40,7 @@ import org.schabi.newpipe.report.UserAction; | ||||
| import org.schabi.newpipe.util.ExtractorHelper; | ||||
| import org.schabi.newpipe.util.ImageDisplayConstants; | ||||
| import org.schabi.newpipe.util.NavigationHelper; | ||||
| import org.schabi.newpipe.util.ShareUtils; | ||||
| import org.schabi.newpipe.util.ThemeHelper; | ||||
|  | ||||
| import java.util.ArrayList; | ||||
| @@ -168,7 +169,7 @@ public class PlaylistFragment extends BaseListInfoFragment<PlaylistInfo> { | ||||
|                     NavigationHelper.playOnPopupPlayer(activity, getPlayQueue(index)); | ||||
|                     break; | ||||
|                 case 5: | ||||
|                     shareUrl(item.getName(), item.getUrl()); | ||||
|                     ShareUtils.shareUrl(this.getContext(), item.getName(), item.getUrl()); | ||||
|                     break; | ||||
|                 default: | ||||
|                     break; | ||||
| @@ -230,10 +231,10 @@ public class PlaylistFragment extends BaseListInfoFragment<PlaylistInfo> { | ||||
|     public boolean onOptionsItemSelected(MenuItem item) { | ||||
|         switch (item.getItemId()) { | ||||
|             case R.id.menu_item_openInBrowser: | ||||
|                 openUrlInBrowser(url); | ||||
|                 ShareUtils.openUrlInBrowser(this.getContext(), url); | ||||
|                 break; | ||||
|             case R.id.menu_item_share: | ||||
|                 shareUrl(name, url); | ||||
|                 ShareUtils.shareUrl(this.getContext(), name, url); | ||||
|                 break; | ||||
|             case R.id.menu_item_bookmark: | ||||
|                 onBookmarkClicked(); | ||||
|   | ||||
| @@ -34,6 +34,7 @@ import org.schabi.newpipe.report.UserAction; | ||||
| import org.schabi.newpipe.settings.SettingsActivity; | ||||
| import org.schabi.newpipe.util.NavigationHelper; | ||||
| import org.schabi.newpipe.util.OnClickGesture; | ||||
| import org.schabi.newpipe.util.ShareUtils; | ||||
| import org.schabi.newpipe.util.ThemeHelper; | ||||
|  | ||||
| import java.util.ArrayList; | ||||
| @@ -394,7 +395,7 @@ public class StatisticsPlaylistFragment | ||||
|                     deleteEntry(index); | ||||
|                     break; | ||||
|                 case 6: | ||||
|                     shareUrl(item.toStreamInfoItem().getName(), item.toStreamInfoItem().getUrl()); | ||||
|                     ShareUtils.shareUrl(this.getContext(), item.toStreamInfoItem().getName(), item.toStreamInfoItem().getUrl()); | ||||
|                     break; | ||||
|                 default: | ||||
|                     break; | ||||
|   | ||||
| @@ -34,6 +34,7 @@ import org.schabi.newpipe.report.UserAction; | ||||
| import org.schabi.newpipe.util.Localization; | ||||
| import org.schabi.newpipe.util.NavigationHelper; | ||||
| import org.schabi.newpipe.util.OnClickGesture; | ||||
| import org.schabi.newpipe.util.ShareUtils; | ||||
|  | ||||
| import java.util.ArrayList; | ||||
| import java.util.Collections; | ||||
| @@ -555,7 +556,7 @@ public class LocalPlaylistFragment extends BaseLocalListFragment<List<PlaylistSt | ||||
|                     deleteItem(item); | ||||
|                     break; | ||||
|                 case 7: | ||||
|                     shareUrl(item.toStreamInfoItem().getName(), item.toStreamInfoItem().getUrl()); | ||||
|                     ShareUtils.shareUrl(this.getContext(), item.toStreamInfoItem().getName(), item.toStreamInfoItem().getUrl()); | ||||
|                     break; | ||||
|                 default: | ||||
|                     break; | ||||
|   | ||||
| @@ -57,6 +57,7 @@ import org.schabi.newpipe.util.FilePickerActivityHelper; | ||||
| import org.schabi.newpipe.util.NavigationHelper; | ||||
| import org.schabi.newpipe.util.OnClickGesture; | ||||
| import org.schabi.newpipe.util.ServiceHelper; | ||||
| import org.schabi.newpipe.util.ShareUtils; | ||||
| import org.schabi.newpipe.util.ThemeHelper; | ||||
| import org.schabi.newpipe.views.CollapsibleView; | ||||
|  | ||||
| @@ -425,7 +426,7 @@ public class SubscriptionFragment extends BaseStateFragment<List<SubscriptionEnt | ||||
|     } | ||||
|  | ||||
|     private void shareChannel (ChannelInfoItem selectedItem) { | ||||
|         shareUrl(selectedItem.getName(), selectedItem.getUrl()); | ||||
|         ShareUtils.shareUrl(this.getContext(), selectedItem.getName(), selectedItem.getUrl()); | ||||
|     } | ||||
|  | ||||
|     @SuppressLint("CheckResult") | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Stypox
					Stypox