mirror of
				https://github.com/TeamNewPipe/NewPipe
				synced 2025-10-29 22:32:59 +00:00 
			
		
		
		
	In player hide kodi button if service unsupported
This commit is contained in:
		| @@ -593,9 +593,6 @@ public final class MainVideoPlayer extends AppCompatActivity | ||||
|  | ||||
|             titleTextView.setSelected(true); | ||||
|             channelTextView.setSelected(true); | ||||
|             boolean showKodiButton = PreferenceManager.getDefaultSharedPreferences(this.context) | ||||
|                     .getBoolean(this.context.getString(R.string.show_play_with_kodi_key), false); | ||||
|             kodiButton.setVisibility(showKodiButton ? View.VISIBLE : View.GONE); | ||||
|  | ||||
|             getRootView().setKeepScreenOn(true); | ||||
|         } | ||||
| @@ -712,6 +709,13 @@ public final class MainVideoPlayer extends AppCompatActivity | ||||
|         protected void onMetadataChanged(@NonNull final MediaSourceTag tag) { | ||||
|             super.onMetadataChanged(tag); | ||||
|  | ||||
|             // show kodi button if it supports the current service and it is enabled in settings | ||||
|             final boolean showKodiButton = | ||||
|                     KoreUtil.isServiceSupportedByKore(tag.getMetadata().getServiceId()) | ||||
|                     && PreferenceManager.getDefaultSharedPreferences(context) | ||||
|                         .getBoolean(context.getString(R.string.show_play_with_kodi_key), false); | ||||
|             kodiButton.setVisibility(showKodiButton ? View.VISIBLE : View.GONE); | ||||
|  | ||||
|             titleTextView.setText(tag.getMetadata().getName()); | ||||
|             channelTextView.setText(tag.getMetadata().getUploaderName()); | ||||
|         } | ||||
| @@ -725,13 +729,12 @@ public final class MainVideoPlayer extends AppCompatActivity | ||||
|         public void onKodiShare() { | ||||
|             onPause(); | ||||
|             try { | ||||
|                 NavigationHelper.playWithKore(this.context, | ||||
|                         Uri.parse(playerImpl.getVideoUrl().replace("https", "http"))); | ||||
|                 NavigationHelper.playWithKore(context, Uri.parse(playerImpl.getVideoUrl())); | ||||
|             } catch (Exception e) { | ||||
|                 if (DEBUG) { | ||||
|                     Log.i(TAG, "Failed to start kore", e); | ||||
|                 } | ||||
|                 KoreUtil.showInstallKoreDialog(this.context); | ||||
|                 KoreUtil.showInstallKoreDialog(context); | ||||
|             } | ||||
|         } | ||||
|  | ||||
|   | ||||
| @@ -325,8 +325,9 @@ | ||||
|                     android:src="@drawable/ic_cast_white_24dp" | ||||
|                     android:background="?attr/selectableItemBackground" | ||||
|                     android:contentDescription="@string/play_with_kodi_title" | ||||
|                     android:visibility="gone" | ||||
|                     tools:ignore="RtlHardcoded" | ||||
|                     android:visibility="visible"/> | ||||
|                     tools:visibility="visible"/> | ||||
|  | ||||
|                 <ImageButton | ||||
|                     android:id="@+id/share" | ||||
|   | ||||
| @@ -317,8 +317,9 @@ | ||||
|                     android:src="@drawable/ic_cast_white_24dp" | ||||
|                     android:background="?attr/selectableItemBackground" | ||||
|                     android:contentDescription="@string/play_with_kodi_title" | ||||
|                     android:visibility="gone" | ||||
|                     tools:ignore="RtlHardcoded" | ||||
|                     android:visibility="visible"/> | ||||
|                     tools:visibility="visible"/> | ||||
|  | ||||
|                 <ImageButton | ||||
|                     android:id="@+id/share" | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Stypox
					Stypox