mirror of
https://github.com/sifacaii/VlcJellyfin
synced 2025-06-03 00:58:06 -04:00
修改
This commit is contained in:
parent
5ddc51551f
commit
0f6097b3e7
@ -21,7 +21,7 @@
|
||||
android:hardwareAccelerated="true"
|
||||
tools:targetApi="31">
|
||||
<activity
|
||||
android:name=".HomeActivity"
|
||||
android:name=".Ui.HomeActivity"
|
||||
android:exported="true">
|
||||
<intent-filter>
|
||||
<action android:name="android.intent.action.MAIN" />
|
||||
@ -30,16 +30,16 @@
|
||||
</intent-filter>
|
||||
</activity>
|
||||
<activity
|
||||
android:name=".DetailActivity"
|
||||
android:name=".Ui.DetailActivity"
|
||||
android:exported="false" />
|
||||
<activity
|
||||
android:name=".CollectionActivity"
|
||||
android:name=".Ui.CollectionActivity"
|
||||
android:exported="false" />
|
||||
<activity
|
||||
android:name=".SearchActivity"
|
||||
android:name=".Ui.SearchActivity"
|
||||
android:exported="false" />
|
||||
<activity
|
||||
android:name=".VlcPlayerActivity"
|
||||
android:name=".Player.VlcPlayerActivity"
|
||||
android:exported="false"
|
||||
android:theme="@style/Theme.AppCompat.NoActionBar"/>
|
||||
|
||||
|
@ -1,7 +1,6 @@
|
||||
package org.sifacai.vlcjellyfin;
|
||||
package org.sifacai.vlcjellyfin.Component;
|
||||
|
||||
import android.text.TextUtils;
|
||||
import android.util.Log;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
@ -12,14 +11,11 @@ import android.widget.TextView;
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
|
||||
import com.google.gson.JsonArray;
|
||||
import com.google.gson.JsonObject;
|
||||
import com.owen.tvrecyclerview.widget.TvRecyclerView;
|
||||
import com.squareup.picasso.Picasso;
|
||||
|
||||
import org.sifacai.vlcjellyfin.Bean.Item;
|
||||
import org.sifacai.vlcjellyfin.Bean.Items;
|
||||
import org.sifacai.vlcjellyfin.Bean.People;
|
||||
import org.sifacai.vlcjellyfin.Utils.JfClient;
|
||||
import org.sifacai.vlcjellyfin.R;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
@ -1,4 +1,4 @@
|
||||
package org.sifacai.vlcjellyfin;
|
||||
package org.sifacai.vlcjellyfin.Component;
|
||||
|
||||
import android.content.Context;
|
||||
import android.util.AttributeSet;
|
@ -1,4 +1,4 @@
|
||||
package org.sifacai.vlcjellyfin;
|
||||
package org.sifacai.vlcjellyfin.Player;
|
||||
|
||||
import android.content.Context;
|
||||
import android.graphics.Color;
|
||||
@ -12,6 +12,8 @@ import android.widget.PopupWindow;
|
||||
import android.widget.ScrollView;
|
||||
import android.widget.TextView;
|
||||
|
||||
import org.sifacai.vlcjellyfin.R;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
public class PopMenu extends PopupWindow {
|
@ -1,4 +1,4 @@
|
||||
package org.sifacai.vlcjellyfin;
|
||||
package org.sifacai.vlcjellyfin.Player;
|
||||
|
||||
import android.net.Uri;
|
||||
|
@ -1,4 +1,4 @@
|
||||
package org.sifacai.vlcjellyfin;
|
||||
package org.sifacai.vlcjellyfin.Player;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.net.Uri;
|
||||
@ -15,7 +15,9 @@ import android.widget.ProgressBar;
|
||||
import android.widget.SeekBar;
|
||||
import android.widget.TextView;
|
||||
|
||||
import org.videolan.libvlc.Dialog;
|
||||
import org.sifacai.vlcjellyfin.Utils.JfClient;
|
||||
import org.sifacai.vlcjellyfin.R;
|
||||
import org.sifacai.vlcjellyfin.Ui.BaseActivity;
|
||||
import org.videolan.libvlc.LibVLC;
|
||||
import org.videolan.libvlc.Media;
|
||||
import org.videolan.libvlc.MediaPlayer;
|
@ -1,6 +1,5 @@
|
||||
package org.sifacai.vlcjellyfin;
|
||||
package org.sifacai.vlcjellyfin.Ui;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.appcompat.app.ActionBar;
|
||||
import androidx.appcompat.app.AppCompatActivity;
|
||||
|
||||
@ -12,12 +11,15 @@ import android.view.KeyEvent;
|
||||
import android.view.Menu;
|
||||
import android.view.MenuItem;
|
||||
import android.view.View;
|
||||
import android.widget.FrameLayout;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.PopupMenu;
|
||||
import android.widget.Toast;
|
||||
|
||||
import androidx.annotation.Nullable;
|
||||
|
||||
import org.sifacai.vlcjellyfin.Utils.JfClient;
|
||||
import org.sifacai.vlcjellyfin.R;
|
||||
|
||||
import me.jessyan.autosize.internal.CustomAdapt;
|
||||
|
||||
public class BaseActivity extends AppCompatActivity implements CustomAdapt {
|
@ -1,29 +1,22 @@
|
||||
package org.sifacai.vlcjellyfin;
|
||||
package org.sifacai.vlcjellyfin.Ui;
|
||||
|
||||
import androidx.appcompat.app.AppCompatActivity;
|
||||
|
||||
import android.annotation.SuppressLint;
|
||||
import android.app.Activity;
|
||||
import android.content.Intent;
|
||||
import android.os.Bundle;
|
||||
import android.util.Log;
|
||||
import android.view.ActionMode;
|
||||
import android.view.Menu;
|
||||
import android.view.MenuItem;
|
||||
import android.view.SubMenu;
|
||||
import android.view.View;
|
||||
import android.widget.PopupMenu;
|
||||
import android.widget.TextView;
|
||||
import android.widget.Toast;
|
||||
|
||||
import com.google.gson.Gson;
|
||||
import com.google.gson.JsonArray;
|
||||
import com.google.gson.JsonObject;
|
||||
import com.owen.tvrecyclerview.widget.TvRecyclerView;
|
||||
import com.owen.tvrecyclerview.widget.V7GridLayoutManager;
|
||||
|
||||
import org.sifacai.vlcjellyfin.Bean.Item;
|
||||
import org.sifacai.vlcjellyfin.Bean.Items;
|
||||
import org.sifacai.vlcjellyfin.Utils.Config;
|
||||
import org.sifacai.vlcjellyfin.Component.JAdapter;
|
||||
import org.sifacai.vlcjellyfin.Utils.JfClient;
|
||||
import org.sifacai.vlcjellyfin.R;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
@ -1,27 +1,14 @@
|
||||
package org.sifacai.vlcjellyfin;
|
||||
package org.sifacai.vlcjellyfin.Ui;
|
||||
|
||||
import androidx.appcompat.app.AppCompatActivity;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.content.Intent;
|
||||
import android.content.UriMatcher;
|
||||
import android.net.Uri;
|
||||
import android.os.Bundle;
|
||||
import android.text.Html;
|
||||
import android.text.TextUtils;
|
||||
import android.util.Log;
|
||||
import android.view.View;
|
||||
import android.view.animation.BounceInterpolator;
|
||||
import android.webkit.MimeTypeMap;
|
||||
import android.widget.ImageButton;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.LinearLayout;
|
||||
import android.widget.TextView;
|
||||
|
||||
import com.google.gson.Gson;
|
||||
import com.google.gson.JsonArray;
|
||||
import com.google.gson.JsonElement;
|
||||
import com.google.gson.JsonObject;
|
||||
import com.owen.tvrecyclerview.widget.V7GridLayoutManager;
|
||||
import com.owen.tvrecyclerview.widget.V7LinearLayoutManager;
|
||||
import com.squareup.picasso.Picasso;
|
||||
@ -32,9 +19,15 @@ import org.sifacai.vlcjellyfin.Bean.Items;
|
||||
import org.sifacai.vlcjellyfin.Bean.MediaStreams;
|
||||
import org.sifacai.vlcjellyfin.Bean.People;
|
||||
import org.sifacai.vlcjellyfin.Bean.UserData;
|
||||
import org.sifacai.vlcjellyfin.Component.JAdapter;
|
||||
import org.sifacai.vlcjellyfin.Component.JRecyclerView;
|
||||
import org.sifacai.vlcjellyfin.Utils.JfClient;
|
||||
import org.sifacai.vlcjellyfin.R;
|
||||
import org.sifacai.vlcjellyfin.Utils.Utils;
|
||||
import org.sifacai.vlcjellyfin.Player.Video;
|
||||
import org.sifacai.vlcjellyfin.Player.VlcPlayerActivity;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
public class DetailActivity extends BaseActivity implements JAdapter.OnItemClickListener {
|
@ -1,4 +1,4 @@
|
||||
package org.sifacai.vlcjellyfin;
|
||||
package org.sifacai.vlcjellyfin.Ui;
|
||||
|
||||
import android.content.Intent;
|
||||
import android.os.Bundle;
|
||||
@ -15,12 +15,14 @@ import android.widget.Toast;
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.appcompat.app.AlertDialog;
|
||||
|
||||
import com.google.gson.JsonArray;
|
||||
import com.google.gson.JsonObject;
|
||||
import com.owen.tvrecyclerview.widget.V7LinearLayoutManager;
|
||||
|
||||
import org.sifacai.vlcjellyfin.Bean.Item;
|
||||
import org.sifacai.vlcjellyfin.Bean.Items;
|
||||
import org.sifacai.vlcjellyfin.Component.JAdapter;
|
||||
import org.sifacai.vlcjellyfin.Component.JRecyclerView;
|
||||
import org.sifacai.vlcjellyfin.Utils.JfClient;
|
||||
import org.sifacai.vlcjellyfin.R;
|
||||
|
||||
import java.util.List;
|
||||
|
@ -1,9 +1,7 @@
|
||||
package org.sifacai.vlcjellyfin;
|
||||
package org.sifacai.vlcjellyfin.Ui;
|
||||
|
||||
import android.content.Intent;
|
||||
import android.os.Bundle;
|
||||
import android.telecom.Call;
|
||||
import android.util.Log;
|
||||
import android.view.View;
|
||||
import android.widget.EditText;
|
||||
import android.widget.ImageView;
|
||||
@ -11,13 +9,14 @@ import android.widget.ImageView;
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.appcompat.app.ActionBar;
|
||||
|
||||
import com.google.gson.JsonArray;
|
||||
import com.google.gson.JsonObject;
|
||||
import com.owen.tvrecyclerview.widget.TvRecyclerView;
|
||||
import com.owen.tvrecyclerview.widget.V7GridLayoutManager;
|
||||
|
||||
import org.sifacai.vlcjellyfin.Bean.Item;
|
||||
import org.sifacai.vlcjellyfin.Bean.Items;
|
||||
import org.sifacai.vlcjellyfin.Component.JAdapter;
|
||||
import org.sifacai.vlcjellyfin.Utils.JfClient;
|
||||
import org.sifacai.vlcjellyfin.R;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
@ -1,4 +1,4 @@
|
||||
package org.sifacai.vlcjellyfin;
|
||||
package org.sifacai.vlcjellyfin.Utils;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.SharedPreferences;
|
@ -1,7 +1,6 @@
|
||||
package org.sifacai.vlcjellyfin;
|
||||
package org.sifacai.vlcjellyfin.Utils;
|
||||
|
||||
import android.app.Application;
|
||||
import android.util.Log;
|
||||
|
||||
import com.google.gson.Gson;
|
||||
import com.google.gson.JsonArray;
|
||||
@ -16,6 +15,9 @@ import com.squareup.picasso.Picasso;
|
||||
|
||||
import org.sifacai.vlcjellyfin.Bean.Item;
|
||||
import org.sifacai.vlcjellyfin.Bean.Items;
|
||||
import org.sifacai.vlcjellyfin.Player.Video;
|
||||
import org.sifacai.vlcjellyfin.Utils.Config;
|
||||
import org.sifacai.vlcjellyfin.Utils.Utils;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.lang.reflect.Type;
|
@ -1,4 +1,4 @@
|
||||
package org.sifacai.vlcjellyfin;
|
||||
package org.sifacai.vlcjellyfin.Utils;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.util.DisplayMetrics;
|
@ -5,6 +5,8 @@ import android.content.Context;
|
||||
|
||||
import androidx.multidex.MultiDex;
|
||||
|
||||
import org.sifacai.vlcjellyfin.Utils.JfClient;
|
||||
|
||||
public class application extends Application {
|
||||
@Override
|
||||
public void onCreate() {
|
||||
|
@ -5,9 +5,9 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:orientation="vertical"
|
||||
tools:context=".CollectionActivity">
|
||||
tools:context=".Ui.CollectionActivity">
|
||||
|
||||
<org.sifacai.vlcjellyfin.JRecyclerView
|
||||
<org.sifacai.vlcjellyfin.Component.JRecyclerView
|
||||
android:id="@+id/mGridView"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
|
@ -5,7 +5,7 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:padding="@dimen/padding_border"
|
||||
tools:context=".DetailActivity">
|
||||
tools:context=".Ui.DetailActivity">
|
||||
|
||||
<ScrollView
|
||||
android:layout_width="match_parent"
|
||||
@ -74,7 +74,7 @@
|
||||
android:src="@drawable/ic_outline_play_circle_outline_128"
|
||||
android:visibility="gone" />
|
||||
|
||||
<org.sifacai.vlcjellyfin.JRecyclerView
|
||||
<org.sifacai.vlcjellyfin.Component.JRecyclerView
|
||||
android:id="@+id/mGridView"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@ -105,7 +105,7 @@
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="20dp"/>
|
||||
|
||||
<org.sifacai.vlcjellyfin.JRecyclerView
|
||||
<org.sifacai.vlcjellyfin.Component.JRecyclerView
|
||||
android:id="@+id/mPersonGridView"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="312dp"
|
||||
|
@ -35,7 +35,7 @@
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
<org.sifacai.vlcjellyfin.JRecyclerView
|
||||
<org.sifacai.vlcjellyfin.Component.JRecyclerView
|
||||
android:id="@+id/mGridView"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
|
@ -4,7 +4,7 @@
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
tools:context=".VlcPlayerActivity">
|
||||
tools:context=".Player.VlcPlayerActivity">
|
||||
|
||||
<org.videolan.libvlc.util.VLCVideoLayout
|
||||
android:id="@+id/VideoView"
|
||||
|
@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<org.sifacai.vlcjellyfin.JRecyclerView xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
<org.sifacai.vlcjellyfin.Component.JRecyclerView xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
android:orientation="vertical"
|
||||
android:layout_width="match_parent"
|
||||
@ -11,4 +11,4 @@
|
||||
app:tv_horizontalSpacingWithMargins="10dp"
|
||||
app:tv_selectedItemIsCentered="true">
|
||||
|
||||
</org.sifacai.vlcjellyfin.JRecyclerView>
|
||||
</org.sifacai.vlcjellyfin.Component.JRecyclerView>
|
@ -5,7 +5,7 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:orientation="vertical"
|
||||
tools:context=".HomeActivity">
|
||||
tools:context=".Ui.HomeActivity">
|
||||
|
||||
<ScrollView
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
|
Loading…
x
Reference in New Issue
Block a user