Я использую Библиотека извлечения Youtube
implementation 'com.github.HaarigerHarald:android-youtubeExtractor:master-SNAPSHOT'
Я использую это для получения URL-адреса загрузки YouTube в моем фрагменте, который загружается в мою базу данных Firebase, как только он заканчивает извлекать
if (requestCode==0000 && resultCode==getActivity().RESULT_OK){
if (videoPath != null ) {
for (String s : videoPath) {
new YouTubeExtractor(context) { // THIS LIBRARY SHOWING WARNING
@Override
protected void onExtractionComplete(SparseArray<YtFile> ytFiles, VideoMeta videoMeta) {
if (ytFiles !=null){
int itag = 18;
String link = ytFiles.get(18).getUrl();
Map<String, Object> map = new HashMap<>();
map.put("Message", link);
String Temp_Key = databaseReference.push().getKey();
Map<String, Object> RoomKey = new HashMap<>();
databaseReference.updateChildren(RoomKey);
DatabaseReference message_Root = databaseReference.child(Temp_Key);
message_Root.updateChildren(map);
}
}
}.extract(s, true, true);
}
}
Мой вопрос заключается в том, как решить это предупреждение с помощью этой библиотеки. Я не хочу использовать @SuppressLint("StaticFieldLeak")
, который только подавляет предупреждение, но не разрешает его.