version:1.0.0
bugfixes: update:更改包名,增加系统签名,修改图标
This commit is contained in:
@@ -12,11 +12,10 @@ android {
|
||||
versionCode 5
|
||||
versionName version
|
||||
}
|
||||
|
||||
buildTypes {
|
||||
U807Debug {}
|
||||
U807Release {}
|
||||
iPlay50SEDebug {}
|
||||
iPlay50SERelease {}
|
||||
zhanRuiDebug {}
|
||||
zhanRuiRelease {}
|
||||
debug {}
|
||||
release {}
|
||||
}
|
||||
|
||||
@@ -20,6 +20,13 @@ android {
|
||||
lintOptions {
|
||||
abortOnError false
|
||||
}
|
||||
|
||||
buildTypes {
|
||||
zhanRuiDebug {}
|
||||
zhanRuiRelease {}
|
||||
debug {}
|
||||
release {}
|
||||
}
|
||||
}
|
||||
|
||||
dependencies {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
apply plugin: 'com.android.application'
|
||||
|
||||
static def appName() {
|
||||
return "HomeVideoPlayer"
|
||||
return "HaiNaOS"
|
||||
}
|
||||
|
||||
static def releaseTime() {
|
||||
@@ -13,13 +13,13 @@ android {
|
||||
buildToolsVersion "30.0.3"
|
||||
|
||||
defaultConfig {
|
||||
applicationId "com.uiui.videoplayer"
|
||||
applicationId "com.hainaos.vc"
|
||||
|
||||
//There are no CERT files because If the mini sdk version is 23+, the AGP will ignore the V1 scheme signature.
|
||||
minSdkVersion 23
|
||||
targetSdkVersion 28
|
||||
versionCode 122
|
||||
versionName "1.2.2"
|
||||
versionCode 1
|
||||
versionName "1.0.0"
|
||||
|
||||
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
||||
|
||||
@@ -51,6 +51,15 @@ android {
|
||||
|
||||
//签名
|
||||
signingConfigs {
|
||||
zhanRui {
|
||||
storeFile file("keystore/zhanxun.keystore")
|
||||
storePassword "123456"
|
||||
keyAlias "zhanxun"
|
||||
keyPassword "123456"
|
||||
v1SigningEnabled true
|
||||
v2SigningEnabled false
|
||||
}
|
||||
|
||||
tuixin {// 签名文件
|
||||
storeFile file("keystore/tuixin.jks")
|
||||
storePassword "123456"
|
||||
@@ -61,36 +70,23 @@ android {
|
||||
}
|
||||
}
|
||||
|
||||
//多版本
|
||||
productFlavors {
|
||||
uiui {
|
||||
flavorDimensions "default"
|
||||
}
|
||||
|
||||
uiuios {
|
||||
flavorDimensions "default"
|
||||
}
|
||||
}
|
||||
|
||||
sourceSets {
|
||||
uiui {
|
||||
java {
|
||||
srcDirs += ['uiui/java'] // 5 添加
|
||||
}
|
||||
aidl.srcDirs 'src/uiui/aidl'
|
||||
}
|
||||
|
||||
uiuios {
|
||||
java {
|
||||
srcDirs += ['uiuios/java'] // 5 添加
|
||||
}
|
||||
aidl.srcDirs 'src/uiuios/aidl'
|
||||
}
|
||||
}
|
||||
|
||||
buildTypes {
|
||||
zhanRuiDebug.initWith(debug)
|
||||
zhanRuiDebug {
|
||||
debuggable true
|
||||
versionNameSuffix "-debug"
|
||||
signingConfig signingConfigs.zhanRui
|
||||
buildConfigField "String", "platform", '"展锐"'
|
||||
}
|
||||
|
||||
zhanRuiRelease.initWith(release)
|
||||
zhanRuiRelease {
|
||||
signingConfig signingConfigs.zhanRui
|
||||
buildConfigField "String", "platform", '"展锐"'
|
||||
}
|
||||
|
||||
debug {
|
||||
buildConfigField "String", "platform", '"UMTK11"'
|
||||
buildConfigField "String", "platform", '"tuixin"'
|
||||
versionNameSuffix "_debug"
|
||||
//Zipalign优化
|
||||
zipAlignEnabled true
|
||||
@@ -107,7 +103,7 @@ android {
|
||||
}
|
||||
|
||||
release {
|
||||
buildConfigField "String", "platform", '"UMTK11"'
|
||||
buildConfigField "String", "platform", '"tuixin"'
|
||||
//Zipalign优化
|
||||
zipAlignEnabled true
|
||||
//混淆
|
||||
|
||||
BIN
app/keystore/zhanxun.keystore
Normal file
BIN
app/keystore/zhanxun.keystore
Normal file
Binary file not shown.
@@ -0,0 +1,27 @@
|
||||
package com.hainaos.vc;
|
||||
|
||||
import android.content.Context;
|
||||
|
||||
import androidx.test.ext.junit.runners.AndroidJUnit4;
|
||||
import androidx.test.platform.app.InstrumentationRegistry;
|
||||
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
|
||||
import static org.junit.Assert.*;
|
||||
|
||||
/**
|
||||
* Instrumented test, which will execute on an Android device.
|
||||
*
|
||||
* @see <a href="http://d.android.com/tools/testing">Testing documentation</a>
|
||||
*/
|
||||
@RunWith(AndroidJUnit4.class)
|
||||
public class ExampleInstrumentedTest {
|
||||
@Test
|
||||
public void useAppContext() {
|
||||
// Context of the app under test.
|
||||
Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext();
|
||||
|
||||
assertEquals("com.hainaos.vc", appContext.getPackageName());
|
||||
}
|
||||
}
|
||||
@@ -1,6 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
package="com.uiui.videoplayer">
|
||||
package="com.hainaos.vc"
|
||||
android:sharedUserId="android.uid.system">
|
||||
|
||||
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
|
||||
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
|
||||
@@ -17,6 +18,7 @@
|
||||
android:name=".activity.splash.SplashActivity"
|
||||
android:exported="true"
|
||||
android:launchMode="singleTask"
|
||||
android:screenOrientation="portrait"
|
||||
android:theme="@style/AppSplashTheme">
|
||||
<intent-filter>
|
||||
<category android:name="android.intent.category.DEFAULT" />
|
||||
@@ -29,7 +31,8 @@
|
||||
<activity
|
||||
android:name=".activity.main.MainActivity"
|
||||
android:exported="true"
|
||||
android:launchMode="singleTask">
|
||||
android:launchMode="singleTask"
|
||||
android:screenOrientation="portrait">
|
||||
<!-- <intent-filter>-->
|
||||
<!-- <category android:name="android.intent.category.DEFAULT" />-->
|
||||
<!-- <action android:name="android.intent.action.MAIN" />-->
|
||||
@@ -40,29 +43,45 @@
|
||||
<activity
|
||||
android:name=".activity.video.VideoActivity"
|
||||
android:exported="true"
|
||||
android:launchMode="singleTask" />
|
||||
android:launchMode="singleTask"
|
||||
android:screenOrientation="portrait" />
|
||||
<activity
|
||||
android:name=".activity.pic.GalleryActivity"
|
||||
android:exported="true"
|
||||
android:launchMode="singleTask" />
|
||||
android:launchMode="singleTask"
|
||||
android:screenOrientation="portrait" />
|
||||
<activity
|
||||
android:name=".activity.preview.PreviewActivity"
|
||||
android:exported="true"
|
||||
android:launchMode="singleTask" />
|
||||
android:launchMode="singleTask"
|
||||
android:screenOrientation="portrait" />
|
||||
<activity
|
||||
android:name=".activity.PlayActivity"
|
||||
android:configChanges="orientation|screenSize|keyboardHidden" />
|
||||
android:configChanges="orientation|screenSize|keyboardHidden"
|
||||
android:screenOrientation="portrait" />
|
||||
<activity
|
||||
android:name=".activity.tiktok.TikTokActivity"
|
||||
android:configChanges="orientation|screenSize|keyboardHidden"
|
||||
android:screenOrientation="portrait"
|
||||
android:theme="@style/Theme.AppCompat.NoActionBar" />
|
||||
<activity
|
||||
android:name=".activity.vip.VipActivity"
|
||||
android:exported="true"
|
||||
android:launchMode="singleTask"
|
||||
android:screenOrientation="portrait"
|
||||
android:theme="@style/activity_styles" />
|
||||
<activity android:name=".activity.privacy.PrivacyActivity" />
|
||||
|
||||
<provider
|
||||
android:name="androidx.core.content.FileProvider"
|
||||
android:authorities="${applicationId}.FileProvider"
|
||||
android:exported="false"
|
||||
android:grantUriPermissions="true">
|
||||
<meta-data
|
||||
android:name="android.support.FILE_PROVIDER_PATHS"
|
||||
android:resource="@xml/file_paths" />
|
||||
</provider>
|
||||
|
||||
<meta-data
|
||||
android:name="design_width_in_dp"
|
||||
android:value="360" />
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.CustomJzvd;
|
||||
package com.hainaos.vc.CustomJzvd;
|
||||
|
||||
import android.content.Context;
|
||||
import android.util.AttributeSet;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.CustomJzvd;
|
||||
package com.hainaos.vc.CustomJzvd;
|
||||
|
||||
import android.content.Context;
|
||||
import android.util.AttributeSet;
|
||||
@@ -6,7 +6,7 @@ import android.util.Log;
|
||||
import android.view.View;
|
||||
import android.widget.ImageView;
|
||||
|
||||
import com.uiui.videoplayer.R;
|
||||
import com.hainaos.vc.R;
|
||||
|
||||
import cn.jzvd.JzvdStd;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.CustomJzvd;
|
||||
package com.hainaos.vc.CustomJzvd;
|
||||
|
||||
import android.content.Context;
|
||||
import android.util.AttributeSet;
|
||||
@@ -7,7 +7,7 @@ import android.view.MotionEvent;
|
||||
import android.view.View;
|
||||
import android.widget.SeekBar;
|
||||
|
||||
import com.uiui.videoplayer.R;
|
||||
import com.hainaos.vc.R;
|
||||
|
||||
import cn.jzvd.JzvdStd;
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
package com.uiui.videoplayer.activity;
|
||||
|
||||
import androidx.appcompat.app.AppCompatActivity;
|
||||
package com.hainaos.vc.activity;
|
||||
|
||||
import android.os.Bundle;
|
||||
|
||||
import com.uiui.videoplayer.R;
|
||||
import androidx.appcompat.app.AppCompatActivity;
|
||||
|
||||
import com.hainaos.vc.R;
|
||||
|
||||
public class PlayActivity extends AppCompatActivity {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.activity.main;
|
||||
package com.hainaos.vc.activity.main;
|
||||
|
||||
import android.Manifest;
|
||||
import android.content.Intent;
|
||||
@@ -17,20 +17,20 @@ import androidx.core.app.ActivityCompat;
|
||||
import androidx.fragment.app.Fragment;
|
||||
import androidx.fragment.app.FragmentManager;
|
||||
|
||||
import com.hainaos.vc.BuildConfig;
|
||||
import com.hainaos.vc.R;
|
||||
import com.hainaos.vc.activity.vip.VipActivity;
|
||||
import com.hainaos.vc.base.BaseFragmentPagerAdapter;
|
||||
import com.hainaos.vc.base.mvvm.BaseMvvmActivity;
|
||||
import com.hainaos.vc.databinding.ActivityMainBinding;
|
||||
import com.hainaos.vc.dialog.PermissionsDialog;
|
||||
import com.hainaos.vc.fragment.pic.PictureFragment;
|
||||
import com.hainaos.vc.fragment.video.VideoFragment;
|
||||
import com.hainaos.vc.utils.JgyUtils;
|
||||
import com.hainaos.vc.utils.ToastUtil;
|
||||
import com.hainaos.vc.utils.VideoUtils;
|
||||
import com.hjq.permissions.OnPermissionCallback;
|
||||
import com.hjq.permissions.XXPermissions;
|
||||
import com.uiui.videoplayer.BuildConfig;
|
||||
import com.uiui.videoplayer.R;
|
||||
import com.uiui.videoplayer.activity.vip.VipActivity;
|
||||
import com.uiui.videoplayer.base.BaseFragmentPagerAdapter;
|
||||
import com.uiui.videoplayer.base.mvvm.BaseMvvmActivity;
|
||||
import com.uiui.videoplayer.databinding.ActivityMainBinding;
|
||||
import com.uiui.videoplayer.dialog.PermissionsDialog;
|
||||
import com.uiui.videoplayer.fragment.pic.PictureFragment;
|
||||
import com.uiui.videoplayer.fragment.video.VideoFragment;
|
||||
import com.uiui.videoplayer.utils.JGYUtils;
|
||||
import com.uiui.videoplayer.utils.ToastUtil;
|
||||
import com.uiui.videoplayer.utils.VideoUtils;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.FileInputStream;
|
||||
@@ -189,7 +189,7 @@ public class MainActivity extends BaseMvvmActivity<MainViewModel, ActivityMainBi
|
||||
long s1 = System.currentTimeMillis();
|
||||
List<String> picFileList = new ArrayList<>();
|
||||
List<String> videoFileList = new ArrayList<>();
|
||||
String rootPath = JGYUtils.getInstance().getDownLoadPath() + File.separator;
|
||||
String rootPath = JgyUtils.getInstance().getDownLoadPath() + File.separator;
|
||||
File file = new File(rootPath);
|
||||
if (file.exists()) {
|
||||
LinkedList<File> list = new LinkedList<File>();
|
||||
@@ -1,8 +1,8 @@
|
||||
package com.uiui.videoplayer.activity.main;
|
||||
package com.hainaos.vc.activity.main;
|
||||
|
||||
import com.hainaos.vc.base.mvvm.BaseViewModel;
|
||||
import com.hainaos.vc.databinding.ActivityMainBinding;
|
||||
import com.trello.rxlifecycle4.android.ActivityEvent;
|
||||
import com.uiui.videoplayer.base.mvvm.BaseViewModel;
|
||||
import com.uiui.videoplayer.databinding.ActivityMainBinding;
|
||||
|
||||
public class MainViewModel extends BaseViewModel<ActivityMainBinding, ActivityEvent> {
|
||||
private static final String TAG = "MainViewModel";
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.activity.pic;
|
||||
package com.hainaos.vc.activity.pic;
|
||||
|
||||
import android.view.View;
|
||||
|
||||
@@ -7,13 +7,13 @@ import androidx.recyclerview.widget.GridLayoutManager;
|
||||
import androidx.recyclerview.widget.LinearLayoutManager;
|
||||
import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
|
||||
|
||||
import com.uiui.videoplayer.R;
|
||||
import com.uiui.videoplayer.adapter.PicAdapter;
|
||||
import com.uiui.videoplayer.base.mvvm.BaseMvvmActivity;
|
||||
import com.uiui.videoplayer.bean.PhotoInfo;
|
||||
import com.uiui.videoplayer.databinding.ActivityGalleryBinding;
|
||||
import com.uiui.videoplayer.utils.ToastUtil;
|
||||
import com.uiui.videoplayer.view.BGAGridDivider;
|
||||
import com.hainaos.vc.R;
|
||||
import com.hainaos.vc.adapter.PicAdapter;
|
||||
import com.hainaos.vc.base.mvvm.BaseMvvmActivity;
|
||||
import com.hainaos.vc.bean.PhotoInfo;
|
||||
import com.hainaos.vc.databinding.ActivityGalleryBinding;
|
||||
import com.hainaos.vc.utils.ToastUtil;
|
||||
import com.hainaos.vc.view.BGAGridDivider;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
package com.uiui.videoplayer.activity.pic;
|
||||
package com.hainaos.vc.activity.pic;
|
||||
|
||||
import androidx.lifecycle.MutableLiveData;
|
||||
|
||||
import com.hainaos.vc.base.mvvm.BaseViewModel;
|
||||
import com.hainaos.vc.bean.PhotoInfo;
|
||||
import com.hainaos.vc.databinding.ActivityGalleryBinding;
|
||||
import com.hainaos.vc.network.NetInterfaceManager;
|
||||
import com.trello.rxlifecycle4.android.ActivityEvent;
|
||||
import com.uiui.videoplayer.base.mvvm.BaseViewModel;
|
||||
import com.uiui.videoplayer.bean.PhotoInfo;
|
||||
import com.uiui.videoplayer.databinding.ActivityGalleryBinding;
|
||||
import com.uiui.videoplayer.network.NetInterfaceManager;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.activity.preview;
|
||||
package com.hainaos.vc.activity.preview;
|
||||
|
||||
import android.content.Intent;
|
||||
import android.graphics.Color;
|
||||
@@ -6,12 +6,12 @@ import android.os.Bundle;
|
||||
import android.widget.ImageView;
|
||||
|
||||
import com.bumptech.glide.Glide;
|
||||
import com.uiui.videoplayer.R;
|
||||
import com.uiui.videoplayer.adapter.PreviewAdapter;
|
||||
import com.uiui.videoplayer.base.mvvm.BaseMvvmActivity;
|
||||
import com.uiui.videoplayer.bean.PhotoInfo;
|
||||
import com.uiui.videoplayer.databinding.ActivityPreviewBinding;
|
||||
import com.uiui.videoplayer.view.ScaleCircleNavigator;
|
||||
import com.hainaos.vc.R;
|
||||
import com.hainaos.vc.adapter.PreviewAdapter;
|
||||
import com.hainaos.vc.base.mvvm.BaseMvvmActivity;
|
||||
import com.hainaos.vc.bean.PhotoInfo;
|
||||
import com.hainaos.vc.databinding.ActivityPreviewBinding;
|
||||
import com.hainaos.vc.view.ScaleCircleNavigator;
|
||||
|
||||
import net.lucode.hackware.magicindicator.ViewPagerHelper;
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package com.uiui.videoplayer.activity.preview;
|
||||
package com.hainaos.vc.activity.preview;
|
||||
|
||||
import com.hainaos.vc.base.mvvm.BaseViewModel;
|
||||
import com.hainaos.vc.databinding.ActivityPreviewBinding;
|
||||
import com.trello.rxlifecycle4.android.ActivityEvent;
|
||||
import com.uiui.videoplayer.base.mvvm.BaseViewModel;
|
||||
import com.uiui.videoplayer.databinding.ActivityPreviewBinding;
|
||||
|
||||
public class PreviewViewModel extends BaseViewModel<ActivityPreviewBinding, ActivityEvent> {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.activity.privacy;
|
||||
package com.hainaos.vc.activity.privacy;
|
||||
|
||||
import android.content.Intent;
|
||||
import android.view.View;
|
||||
@@ -7,9 +7,9 @@ import android.webkit.WebSettings;
|
||||
import android.webkit.WebView;
|
||||
import android.webkit.WebViewClient;
|
||||
|
||||
import com.uiui.videoplayer.R;
|
||||
import com.uiui.videoplayer.base.mvvm.BaseMvvmActivity;
|
||||
import com.uiui.videoplayer.databinding.ActivityPrivacyaBinding;
|
||||
import com.hainaos.vc.R;
|
||||
import com.hainaos.vc.base.mvvm.BaseMvvmActivity;
|
||||
import com.hainaos.vc.databinding.ActivityPrivacyaBinding;
|
||||
|
||||
public class PrivacyActivity extends BaseMvvmActivity<PrivacyViewModel, ActivityPrivacyaBinding> {
|
||||
private static final String TAG = "PrivacyActivity";
|
||||
@@ -1,8 +1,8 @@
|
||||
package com.uiui.videoplayer.activity.privacy;
|
||||
package com.hainaos.vc.activity.privacy;
|
||||
|
||||
import com.hainaos.vc.base.mvvm.BaseViewModel;
|
||||
import com.hainaos.vc.databinding.ActivityPrivacyaBinding;
|
||||
import com.trello.rxlifecycle4.android.ActivityEvent;
|
||||
import com.uiui.videoplayer.base.mvvm.BaseViewModel;
|
||||
import com.uiui.videoplayer.databinding.ActivityPrivacyaBinding;
|
||||
|
||||
public class PrivacyViewModel extends BaseViewModel<ActivityPrivacyaBinding, ActivityEvent> {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.activity.splash;
|
||||
package com.hainaos.vc.activity.splash;
|
||||
|
||||
import android.content.Intent;
|
||||
import android.os.Build;
|
||||
@@ -6,13 +6,13 @@ import android.util.Log;
|
||||
|
||||
import androidx.databinding.DataBindingUtil;
|
||||
|
||||
import com.hainaos.vc.R;
|
||||
import com.hainaos.vc.activity.main.MainActivity;
|
||||
import com.hainaos.vc.base.BaseDataBindingActivity;
|
||||
import com.hainaos.vc.config.CommonConfig;
|
||||
import com.hainaos.vc.databinding.ActivitySplashBinding;
|
||||
import com.hainaos.vc.dialog.PrivacyPolicyDialog;
|
||||
import com.tencent.mmkv.MMKV;
|
||||
import com.uiui.videoplayer.R;
|
||||
import com.uiui.videoplayer.activity.main.MainActivity;
|
||||
import com.uiui.videoplayer.base.BaseDataBindingActivity;
|
||||
import com.uiui.videoplayer.config.CommonConfig;
|
||||
import com.uiui.videoplayer.databinding.ActivitySplashBinding;
|
||||
import com.uiui.videoplayer.dialog.PrivacyPolicyDialog;
|
||||
|
||||
public class SplashActivity extends BaseDataBindingActivity {
|
||||
private static final String TAG = "SplashActivity";
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.activity.tiktok;
|
||||
package com.hainaos.vc.activity.tiktok;
|
||||
|
||||
import android.content.Intent;
|
||||
import android.content.pm.ActivityInfo;
|
||||
@@ -14,16 +14,16 @@ import androidx.annotation.NonNull;
|
||||
import androidx.recyclerview.widget.OrientationHelper;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
|
||||
import com.uiui.videoplayer.CustomJzvd.JzvdStdAssert;
|
||||
import com.uiui.videoplayer.R;
|
||||
import com.uiui.videoplayer.adapter.TikTokRecyclerViewAdapter;
|
||||
import com.uiui.videoplayer.base.mvvm.BaseMvvmActivity;
|
||||
import com.uiui.videoplayer.bean.LocalVideoInfo;
|
||||
import com.uiui.videoplayer.databinding.ActivityTiktokBinding;
|
||||
import com.uiui.videoplayer.listener.OnViewPagerListener;
|
||||
import com.uiui.videoplayer.utils.SPUtils;
|
||||
import com.uiui.videoplayer.utils.ToastUtil;
|
||||
import com.uiui.videoplayer.view.ViewPagerLayoutManager;
|
||||
import com.hainaos.vc.CustomJzvd.JzvdStdAssert;
|
||||
import com.hainaos.vc.R;
|
||||
import com.hainaos.vc.adapter.TikTokRecyclerViewAdapter;
|
||||
import com.hainaos.vc.base.mvvm.BaseMvvmActivity;
|
||||
import com.hainaos.vc.bean.LocalVideoInfo;
|
||||
import com.hainaos.vc.databinding.ActivityTiktokBinding;
|
||||
import com.hainaos.vc.listener.OnViewPagerListener;
|
||||
import com.hainaos.vc.utils.SPUtils;
|
||||
import com.hainaos.vc.utils.ToastUtil;
|
||||
import com.hainaos.vc.view.ViewPagerLayoutManager;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
@@ -1,8 +1,8 @@
|
||||
package com.uiui.videoplayer.activity.tiktok;
|
||||
package com.hainaos.vc.activity.tiktok;
|
||||
|
||||
import com.hainaos.vc.base.mvvm.BaseViewModel;
|
||||
import com.hainaos.vc.databinding.ActivityTiktokBinding;
|
||||
import com.trello.rxlifecycle4.android.ActivityEvent;
|
||||
import com.uiui.videoplayer.base.mvvm.BaseViewModel;
|
||||
import com.uiui.videoplayer.databinding.ActivityTiktokBinding;
|
||||
|
||||
public class TikTokViewModel extends BaseViewModel<ActivityTiktokBinding, ActivityEvent> {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.activity.video;
|
||||
package com.hainaos.vc.activity.video;
|
||||
|
||||
import android.content.res.Configuration;
|
||||
import android.graphics.PorterDuff;
|
||||
@@ -25,17 +25,17 @@ import com.arialyy.annotations.Download;
|
||||
import com.arialyy.aria.core.Aria;
|
||||
import com.arialyy.aria.core.task.DownloadTask;
|
||||
import com.google.gson.JsonObject;
|
||||
import com.uiui.videoplayer.R;
|
||||
import com.uiui.videoplayer.adapter.VideoAdapter;
|
||||
import com.uiui.videoplayer.base.mvvm.BaseMvvmActivity;
|
||||
import com.uiui.videoplayer.bean.LocalVideoInfo;
|
||||
import com.uiui.videoplayer.databinding.ActivityVideoBinding;
|
||||
import com.uiui.videoplayer.gson.GsonUtils;
|
||||
import com.uiui.videoplayer.utils.SPUtils;
|
||||
import com.uiui.videoplayer.utils.ToastUtil;
|
||||
import com.uiui.videoplayer.utils.VideoUtils;
|
||||
import com.uiui.videoplayer.view.CustomDialog;
|
||||
import com.uiui.videoplayer.view.RecycleGridLayoutManager;
|
||||
import com.hainaos.vc.R;
|
||||
import com.hainaos.vc.adapter.VideoAdapter;
|
||||
import com.hainaos.vc.base.mvvm.BaseMvvmActivity;
|
||||
import com.hainaos.vc.bean.LocalVideoInfo;
|
||||
import com.hainaos.vc.databinding.ActivityVideoBinding;
|
||||
import com.hainaos.vc.gson.GsonUtils;
|
||||
import com.hainaos.vc.utils.SPUtils;
|
||||
import com.hainaos.vc.utils.ToastUtil;
|
||||
import com.hainaos.vc.utils.VideoUtils;
|
||||
import com.hainaos.vc.view.CustomDialog;
|
||||
import com.hainaos.vc.view.RecycleGridLayoutManager;
|
||||
|
||||
import java.io.File;
|
||||
import java.util.ArrayList;
|
||||
@@ -1,12 +1,12 @@
|
||||
package com.uiui.videoplayer.activity.video;
|
||||
package com.hainaos.vc.activity.video;
|
||||
|
||||
import androidx.lifecycle.MutableLiveData;
|
||||
|
||||
import com.hainaos.vc.base.mvvm.BaseViewModel;
|
||||
import com.hainaos.vc.bean.LocalVideoInfo;
|
||||
import com.hainaos.vc.databinding.ActivityVideoBinding;
|
||||
import com.hainaos.vc.network.NetInterfaceManager;
|
||||
import com.trello.rxlifecycle4.android.ActivityEvent;
|
||||
import com.uiui.videoplayer.base.mvvm.BaseViewModel;
|
||||
import com.uiui.videoplayer.bean.LocalVideoInfo;
|
||||
import com.uiui.videoplayer.databinding.ActivityVideoBinding;
|
||||
import com.uiui.videoplayer.network.NetInterfaceManager;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
@@ -1,17 +1,17 @@
|
||||
package com.uiui.videoplayer.activity.vip;
|
||||
package com.hainaos.vc.activity.vip;
|
||||
|
||||
import android.content.Intent;
|
||||
import android.view.View;
|
||||
|
||||
import androidx.lifecycle.Observer;
|
||||
|
||||
import com.uiui.videoplayer.BuildConfig;
|
||||
import com.uiui.videoplayer.R;
|
||||
import com.uiui.videoplayer.activity.privacy.PrivacyActivity;
|
||||
import com.uiui.videoplayer.base.mvvm.BaseMvvmActivity;
|
||||
import com.uiui.videoplayer.bean.SpaceInfo;
|
||||
import com.uiui.videoplayer.databinding.ActivityVipBinding;
|
||||
import com.uiui.videoplayer.utils.Utils;
|
||||
import com.hainaos.vc.BuildConfig;
|
||||
import com.hainaos.vc.R;
|
||||
import com.hainaos.vc.activity.privacy.PrivacyActivity;
|
||||
import com.hainaos.vc.base.mvvm.BaseMvvmActivity;
|
||||
import com.hainaos.vc.bean.SpaceInfo;
|
||||
import com.hainaos.vc.databinding.ActivityVipBinding;
|
||||
import com.hainaos.vc.utils.FileUtils;
|
||||
|
||||
public class VipActivity extends BaseMvvmActivity<VipViewModel, ActivityVipBinding> {
|
||||
|
||||
@@ -66,8 +66,8 @@ public class VipActivity extends BaseMvvmActivity<VipViewModel, ActivityVipBindi
|
||||
long quota = spaceInfo.getQuota();
|
||||
long use_quota = spaceInfo.getUse_quota();
|
||||
// tv_rank.setText(home_video_grade);
|
||||
mViewDataBinding.tvSpaceFree.setText(String.format(getString(R.string.space_free), Utils.formatFileSize(quota)));
|
||||
mViewDataBinding.tvSpaceUsed.setText(String.format(getString(R.string.space_used), Utils.formatFileSize(use_quota)));
|
||||
mViewDataBinding.tvSpaceFree.setText(String.format(getString(R.string.space_free), FileUtils.formatFileSize(quota)));
|
||||
mViewDataBinding.tvSpaceUsed.setText(String.format(getString(R.string.space_used), FileUtils.formatFileSize(use_quota)));
|
||||
}
|
||||
}
|
||||
});
|
||||
@@ -1,17 +1,17 @@
|
||||
package com.uiui.videoplayer.activity.vip;
|
||||
package com.hainaos.vc.activity.vip;
|
||||
|
||||
import android.util.Log;
|
||||
|
||||
import androidx.lifecycle.MutableLiveData;
|
||||
|
||||
import com.hainaos.vc.base.mvvm.BaseViewModel;
|
||||
import com.hainaos.vc.bean.ActivationInfo;
|
||||
import com.hainaos.vc.bean.BaseResponse;
|
||||
import com.hainaos.vc.bean.SpaceInfo;
|
||||
import com.hainaos.vc.databinding.ActivityVipBinding;
|
||||
import com.hainaos.vc.network.NetInterfaceManager;
|
||||
import com.trello.rxlifecycle4.RxLifecycle;
|
||||
import com.trello.rxlifecycle4.android.ActivityEvent;
|
||||
import com.uiui.videoplayer.base.mvvm.BaseViewModel;
|
||||
import com.uiui.videoplayer.bean.ActivationInfo;
|
||||
import com.uiui.videoplayer.bean.BaseResponse;
|
||||
import com.uiui.videoplayer.bean.SpaceInfo;
|
||||
import com.uiui.videoplayer.databinding.ActivityVipBinding;
|
||||
import com.uiui.videoplayer.network.NetInterfaceManager;
|
||||
|
||||
import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers;
|
||||
import io.reactivex.rxjava3.annotations.NonNull;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.adapter;
|
||||
package com.hainaos.vc.adapter;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
@@ -6,7 +6,6 @@ import android.graphics.Bitmap;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.os.Bundle;
|
||||
import android.text.TextUtils;
|
||||
import android.util.Log;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
@@ -24,13 +23,13 @@ import com.bumptech.glide.load.resource.bitmap.RoundedCorners;
|
||||
import com.bumptech.glide.request.RequestOptions;
|
||||
import com.bumptech.glide.request.target.CustomTarget;
|
||||
import com.bumptech.glide.request.transition.Transition;
|
||||
import com.hainaos.vc.R;
|
||||
import com.hainaos.vc.activity.preview.PreviewActivity;
|
||||
import com.hainaos.vc.bean.PhotoInfo;
|
||||
import com.hainaos.vc.utils.JgyUtils;
|
||||
import com.hainaos.vc.utils.ScreenUtils;
|
||||
import com.hainaos.vc.utils.VideoUtils;
|
||||
import com.shehuan.niv.NiceImageView;
|
||||
import com.uiui.videoplayer.R;
|
||||
import com.uiui.videoplayer.activity.preview.PreviewActivity;
|
||||
import com.uiui.videoplayer.bean.PhotoInfo;
|
||||
import com.uiui.videoplayer.utils.JGYUtils;
|
||||
import com.uiui.videoplayer.utils.ScreenUtils;
|
||||
import com.uiui.videoplayer.utils.VideoUtils;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
@@ -70,12 +69,12 @@ public class PicAdapter extends RecyclerView.Adapter<PicAdapter.Holder> {
|
||||
holder.tv_name.setText(fileName);
|
||||
}
|
||||
RequestOptions options = RequestOptions.bitmapTransform(new RoundedCorners(ScreenUtils.dip2px(mContext, 4F)));
|
||||
if (!JGYUtils.getInstance().fileExists(photoInfo.getFile())) {
|
||||
if (!JgyUtils.getInstance().fileExists(photoInfo.getFile())) {
|
||||
// Glide.with(mContext).load(fileUrl).into(holder.iv_pic);
|
||||
loadImg(fileUrl, holder.iv_pic);
|
||||
} else {
|
||||
// Glide.with(mContext).load(JGYUtils.getInstance().getUrlLocalPath(photoInfo.getFile())).into(holder.iv_pic);
|
||||
loadImg(JGYUtils.getInstance().getUrlLocalPath(photoInfo.getFile()), holder.iv_pic);
|
||||
loadImg(JgyUtils.getInstance().getUrlLocalPath(photoInfo.getFile()), holder.iv_pic);
|
||||
}
|
||||
holder.root.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.adapter;
|
||||
package com.hainaos.vc.adapter;
|
||||
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.adapter;
|
||||
package com.hainaos.vc.adapter;
|
||||
|
||||
import android.annotation.SuppressLint;
|
||||
import android.content.Context;
|
||||
@@ -18,14 +18,14 @@ import com.arialyy.aria.core.task.DownloadTask;
|
||||
import com.bumptech.glide.Glide;
|
||||
import com.google.gson.Gson;
|
||||
import com.google.gson.reflect.TypeToken;
|
||||
import com.hainaos.vc.CustomJzvd.JzvdStdAssert;
|
||||
import com.hainaos.vc.R;
|
||||
import com.hainaos.vc.bean.LocalVideoInfo;
|
||||
import com.hainaos.vc.gson.GsonUtils;
|
||||
import com.hainaos.vc.utils.JgyUtils;
|
||||
import com.hainaos.vc.utils.SPUtils;
|
||||
import com.hainaos.vc.utils.VideoUtils;
|
||||
import com.shehuan.niv.NiceImageView;
|
||||
import com.uiui.videoplayer.CustomJzvd.JzvdStdAssert;
|
||||
import com.uiui.videoplayer.R;
|
||||
import com.uiui.videoplayer.bean.LocalVideoInfo;
|
||||
import com.uiui.videoplayer.gson.GsonUtils;
|
||||
import com.uiui.videoplayer.utils.JGYUtils;
|
||||
import com.uiui.videoplayer.utils.SPUtils;
|
||||
import com.uiui.videoplayer.utils.VideoUtils;
|
||||
|
||||
import java.lang.reflect.Type;
|
||||
import java.util.List;
|
||||
@@ -102,7 +102,7 @@ public class TikTokRecyclerViewAdapter extends RecyclerView.Adapter<TikTokRecycl
|
||||
holder.ivStatus.setVisibility(View.VISIBLE);
|
||||
holder.iv_cover.setVisibility(View.VISIBLE);
|
||||
String url = localVideoInfo.getFile();
|
||||
String path = JGYUtils.getInstance().getUrlLocalPath(url);
|
||||
String path = JgyUtils.getInstance().getUrlLocalPath(url);
|
||||
Log.e(TAG, "onBindViewHolder: getUrlLocalPath: " + path);
|
||||
JZDataSource jzDataSource = new JZDataSource(path, VideoUtils.getFileNameWithoutExtension(path));
|
||||
int singleLoop = (int) SPUtils.get(context, "single_loop", 0);
|
||||
@@ -112,7 +112,7 @@ public class TikTokRecyclerViewAdapter extends RecyclerView.Adapter<TikTokRecycl
|
||||
holder.ivStatus.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
JGYUtils.getInstance().ariaDownload(url, GsonUtils.getJsonObject(GsonUtils.toJSONString(localVideoInfo)));
|
||||
JgyUtils.getInstance().ariaDownload(url, GsonUtils.getJsonObject(GsonUtils.toJSONString(localVideoInfo)));
|
||||
}
|
||||
});
|
||||
} else {
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.adapter;
|
||||
package com.hainaos.vc.adapter;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.content.Intent;
|
||||
@@ -20,15 +20,15 @@ import androidx.recyclerview.widget.RecyclerView;
|
||||
import com.bumptech.glide.Glide;
|
||||
import com.google.gson.Gson;
|
||||
import com.google.gson.JsonParser;
|
||||
import com.hainaos.vc.R;
|
||||
import com.hainaos.vc.activity.tiktok.TikTokActivity;
|
||||
import com.hainaos.vc.bean.LocalVideoInfo;
|
||||
import com.hainaos.vc.gson.GsonUtils;
|
||||
import com.hainaos.vc.utils.JgyUtils;
|
||||
import com.hainaos.vc.utils.TimeUtils;
|
||||
import com.hainaos.vc.utils.ToastUtil;
|
||||
import com.hainaos.vc.utils.VideoUtils;
|
||||
import com.shehuan.niv.NiceImageView;
|
||||
import com.uiui.videoplayer.R;
|
||||
import com.uiui.videoplayer.activity.tiktok.TikTokActivity;
|
||||
import com.uiui.videoplayer.bean.LocalVideoInfo;
|
||||
import com.uiui.videoplayer.gson.GsonUtils;
|
||||
import com.uiui.videoplayer.utils.JGYUtils;
|
||||
import com.uiui.videoplayer.utils.ToastUtil;
|
||||
import com.uiui.videoplayer.utils.Utils;
|
||||
import com.uiui.videoplayer.utils.VideoUtils;
|
||||
|
||||
import java.io.File;
|
||||
import java.util.ArrayList;
|
||||
@@ -95,7 +95,7 @@ public class VideoAdapter extends RecyclerView.Adapter<VideoAdapter.VideoHolder>
|
||||
} else {
|
||||
holder.title.setText(fileName);
|
||||
}
|
||||
holder.duration.setText(Utils.TimeFormat(localVideoInfo.getDuration() * 1000));
|
||||
holder.duration.setText(TimeUtils.TimeFormat(localVideoInfo.getDuration() * 1000));
|
||||
}
|
||||
} else {
|
||||
holder.title.setText(VideoUtils.getFileNameWithoutExtension(localPath));
|
||||
@@ -103,7 +103,7 @@ public class VideoAdapter extends RecyclerView.Adapter<VideoAdapter.VideoHolder>
|
||||
if (file.exists()) {
|
||||
holder.iv_status.setVisibility(View.GONE);
|
||||
Glide.with(mContext).load(url + "?x-oss-process=video/snapshot,t_0,f_jpg").error(R.mipmap.ic_launcher).into(holder.video_image);
|
||||
holder.duration.setText(Utils.TimeFormat(localVideoInfo.getDuration() * 1000));
|
||||
holder.duration.setText(TimeUtils.TimeFormat(localVideoInfo.getDuration() * 1000));
|
||||
// Observable.create(new ObservableOnSubscribe<VideoResult>() {
|
||||
// @Override
|
||||
// public void subscribe(ObservableEmitter<VideoResult> emitter) throws Exception {
|
||||
@@ -163,13 +163,13 @@ public class VideoAdapter extends RecyclerView.Adapter<VideoAdapter.VideoHolder>
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
if (TextUtils.isEmpty(localPath)) {
|
||||
if (JGYUtils.getInstance().fileExists(url)) {
|
||||
if (JgyUtils.getInstance().fileExists(url)) {
|
||||
Intent intent = new Intent(mContext, TikTokActivity.class);
|
||||
intent.putExtra("position", position);
|
||||
intent.putParcelableArrayListExtra("list", mLocalVideoInfos);
|
||||
mContext.startActivity(intent);
|
||||
} else {
|
||||
JGYUtils.getInstance().ariaDownload(url, GsonUtils.getJsonObject(GsonUtils.toJSONString(localVideoInfo)));
|
||||
JgyUtils.getInstance().ariaDownload(url, GsonUtils.getJsonObject(GsonUtils.toJSONString(localVideoInfo)));
|
||||
ToastUtil.show(String.format(mContext.getString(R.string.download_now), VideoUtils.getFileNameWithoutExtension(url)));
|
||||
}
|
||||
} else {
|
||||
@@ -186,13 +186,13 @@ public class VideoAdapter extends RecyclerView.Adapter<VideoAdapter.VideoHolder>
|
||||
@Override
|
||||
public void onClick(View view) {
|
||||
if (TextUtils.isEmpty(localPath)) {
|
||||
if (JGYUtils.getInstance().fileExists(url)) {
|
||||
if (JgyUtils.getInstance().fileExists(url)) {
|
||||
Intent intent = new Intent(mContext, TikTokActivity.class);
|
||||
intent.putExtra("position", position);
|
||||
intent.putParcelableArrayListExtra("list", mLocalVideoInfos);
|
||||
mContext.startActivity(intent);
|
||||
} else {
|
||||
JGYUtils.getInstance().ariaDownload(url, GsonUtils.getJsonObject(GsonUtils.toJSONString(localVideoInfo)));
|
||||
JgyUtils.getInstance().ariaDownload(url, GsonUtils.getJsonObject(GsonUtils.toJSONString(localVideoInfo)));
|
||||
ToastUtil.show(String.format(mContext.getString(R.string.download_now), VideoUtils.getFileNameWithoutExtension(url)));
|
||||
}
|
||||
} else {
|
||||
@@ -1,15 +1,14 @@
|
||||
package com.uiui.videoplayer.base;
|
||||
package com.hainaos.vc.base;
|
||||
|
||||
import android.app.Application;
|
||||
import android.util.Log;
|
||||
|
||||
import com.arialyy.aria.core.Aria;
|
||||
import com.hainaos.vc.manager.ConnectManager;
|
||||
import com.hainaos.vc.network.NetInterfaceManager;
|
||||
import com.hainaos.vc.utils.JgyUtils;
|
||||
import com.hainaos.vc.utils.ToastUtil;
|
||||
import com.tencent.mmkv.MMKV;
|
||||
import com.uiui.sn.manager.RemoteManager;
|
||||
import com.uiui.videoplayer.manager.ConnectManager;
|
||||
import com.uiui.videoplayer.network.NetInterfaceManager;
|
||||
import com.uiui.videoplayer.utils.JGYUtils;
|
||||
import com.uiui.videoplayer.utils.ToastUtil;
|
||||
|
||||
public class BaseApplication extends Application {
|
||||
private static final String TAG = "BaseApplication";
|
||||
@@ -20,10 +19,9 @@ public class BaseApplication extends Application {
|
||||
|
||||
String rootDir = MMKV.initialize(this);
|
||||
Log.i(TAG, "mmkv root: " + rootDir);
|
||||
JGYUtils.init(this);
|
||||
JgyUtils.init(this);
|
||||
Aria.init(this);
|
||||
ConnectManager.init(this);
|
||||
RemoteManager.init(this);
|
||||
ToastUtil.init(this);
|
||||
NetInterfaceManager.init(this);
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
package com.uiui.videoplayer.base;
|
||||
package com.hainaos.vc.base;
|
||||
|
||||
import android.os.Bundle;
|
||||
|
||||
import androidx.annotation.CallSuper;
|
||||
import androidx.annotation.Nullable;
|
||||
|
||||
import com.uiui.videoplayer.R;
|
||||
import com.uiui.videoplayer.base.rx.BaseRxActivity;
|
||||
import com.hainaos.vc.R;
|
||||
import com.hainaos.vc.base.rx.BaseRxActivity;
|
||||
import com.zackratos.ultimatebarx.ultimatebarx.java.UltimateBarX;
|
||||
|
||||
public abstract class BaseDataBindingActivity extends BaseRxActivity {
|
||||
@@ -1,8 +1,8 @@
|
||||
package com.uiui.videoplayer.base;
|
||||
package com.hainaos.vc.base;
|
||||
|
||||
import android.os.Bundle;
|
||||
|
||||
import com.uiui.videoplayer.base.rx.BaseRxFragment;
|
||||
import com.hainaos.vc.base.rx.BaseRxFragment;
|
||||
|
||||
public abstract class BaseFragment extends BaseRxFragment {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.base;
|
||||
package com.hainaos.vc.base;
|
||||
|
||||
import android.util.SparseArray;
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
package com.uiui.videoplayer.base;
|
||||
package com.hainaos.vc.base;
|
||||
|
||||
import android.os.Bundle;
|
||||
|
||||
import androidx.annotation.CallSuper;
|
||||
import androidx.annotation.Nullable;
|
||||
|
||||
import com.uiui.videoplayer.R;
|
||||
import com.uiui.videoplayer.base.rx.BaseRxActivity;
|
||||
import com.hainaos.vc.R;
|
||||
import com.hainaos.vc.base.rx.BaseRxActivity;
|
||||
import com.zackratos.ultimatebarx.ultimatebarx.java.UltimateBarX;
|
||||
|
||||
public abstract class BaseTransparentActivity extends BaseRxActivity {
|
||||
@@ -1,11 +1,11 @@
|
||||
package com.uiui.videoplayer.base.mvp;
|
||||
package com.hainaos.vc.base.mvp;
|
||||
|
||||
import android.os.Bundle;
|
||||
|
||||
import androidx.annotation.CallSuper;
|
||||
import androidx.annotation.Nullable;
|
||||
|
||||
import com.uiui.videoplayer.base.BaseTransparentActivity;
|
||||
import com.hainaos.vc.base.BaseTransparentActivity;
|
||||
|
||||
@Deprecated
|
||||
public abstract class BaseActivity extends BaseTransparentActivity {
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.base.mvp;
|
||||
package com.hainaos.vc.base.mvp;
|
||||
|
||||
@Deprecated
|
||||
public interface BasePresenter<V extends BaseView> {
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.base.mvp;
|
||||
package com.hainaos.vc.base.mvp;
|
||||
|
||||
@Deprecated
|
||||
public interface BaseView {
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.base.mvvm;
|
||||
package com.hainaos.vc.base.mvvm;
|
||||
|
||||
import android.os.Bundle;
|
||||
import android.util.Log;
|
||||
@@ -9,7 +9,7 @@ import androidx.databinding.ViewDataBinding;
|
||||
import androidx.lifecycle.ViewModel;
|
||||
import androidx.lifecycle.ViewModelProvider;
|
||||
|
||||
import com.uiui.videoplayer.base.BaseTransparentActivity;
|
||||
import com.hainaos.vc.base.BaseTransparentActivity;
|
||||
|
||||
import java.lang.reflect.Modifier;
|
||||
import java.lang.reflect.ParameterizedType;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.base.mvvm;
|
||||
package com.hainaos.vc.base.mvvm;
|
||||
|
||||
import android.content.Context;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.base.mvvm;
|
||||
package com.hainaos.vc.base.mvvm;
|
||||
|
||||
import android.content.Context;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.base.mvvm.fragment;
|
||||
package com.hainaos.vc.base.mvvm.fragment;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.content.Context;
|
||||
@@ -19,7 +19,7 @@ import androidx.databinding.ViewDataBinding;
|
||||
import androidx.lifecycle.ViewModel;
|
||||
import androidx.lifecycle.ViewModelProvider;
|
||||
|
||||
import com.uiui.videoplayer.base.BaseFragment;
|
||||
import com.hainaos.vc.base.BaseFragment;
|
||||
|
||||
import java.lang.ref.WeakReference;
|
||||
import java.lang.reflect.ParameterizedType;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.base.rx;
|
||||
package com.hainaos.vc.base.rx;
|
||||
|
||||
import android.os.Bundle;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.base.rx;
|
||||
package com.hainaos.vc.base.rx;
|
||||
|
||||
import android.os.Bundle;
|
||||
import android.view.View;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.base.rx;
|
||||
package com.hainaos.vc.base.rx;
|
||||
|
||||
import android.app.Service;
|
||||
import android.content.Intent;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.bean;
|
||||
package com.hainaos.vc.bean;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.bean;
|
||||
package com.hainaos.vc.bean;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
package com.uiui.videoplayer.bean;
|
||||
package com.hainaos.vc.bean;
|
||||
|
||||
import android.graphics.Bitmap;
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.bean;
|
||||
package com.hainaos.vc.bean;
|
||||
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.bean;
|
||||
package com.hainaos.vc.bean;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.bean;
|
||||
package com.hainaos.vc.bean;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.config;
|
||||
package com.hainaos.vc.config;
|
||||
|
||||
public class CommonConfig {
|
||||
public static final String MMKV_ID = "InterProcessKV";
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.dialog;
|
||||
package com.hainaos.vc.dialog;
|
||||
|
||||
import android.content.Context;
|
||||
import android.os.Bundle;
|
||||
@@ -10,7 +10,7 @@ import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.appcompat.app.AlertDialog;
|
||||
|
||||
import com.uiui.videoplayer.R;
|
||||
import com.hainaos.vc.R;
|
||||
|
||||
|
||||
public class PermissionsDialog extends AlertDialog {
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.dialog;
|
||||
package com.hainaos.vc.dialog;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
@@ -17,8 +17,8 @@ import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.appcompat.app.AlertDialog;
|
||||
|
||||
import com.uiui.videoplayer.R;
|
||||
import com.uiui.videoplayer.activity.privacy.PrivacyActivity;
|
||||
import com.hainaos.vc.R;
|
||||
import com.hainaos.vc.activity.privacy.PrivacyActivity;
|
||||
|
||||
public class PrivacyPolicyDialog extends AlertDialog {
|
||||
private Context mContext;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.disklrucache;
|
||||
package com.hainaos.vc.disklrucache;
|
||||
|
||||
import android.content.Context;
|
||||
import android.graphics.Bitmap;
|
||||
@@ -6,9 +6,9 @@ import android.graphics.drawable.Drawable;
|
||||
import android.os.Environment;
|
||||
import android.util.Log;
|
||||
|
||||
import com.hainaos.vc.config.CommonConfig;
|
||||
import com.jakewharton.disklrucache.DiskLruCache;
|
||||
import com.tencent.mmkv.MMKV;
|
||||
import com.uiui.videoplayer.config.CommonConfig;
|
||||
|
||||
import org.json.JSONArray;
|
||||
import org.json.JSONException;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.disklrucache;
|
||||
package com.hainaos.vc.disklrucache;
|
||||
|
||||
import android.content.Context;
|
||||
import android.graphics.Bitmap;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.disklrucache;
|
||||
package com.hainaos.vc.disklrucache;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.pm.PackageInfo;
|
||||
@@ -1,13 +1,13 @@
|
||||
package com.uiui.videoplayer.fragment.doc;
|
||||
package com.hainaos.vc.fragment.doc;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.os.Bundle;
|
||||
|
||||
import androidx.fragment.app.Fragment;
|
||||
|
||||
import com.uiui.videoplayer.R;
|
||||
import com.uiui.videoplayer.base.mvvm.fragment.BaseMvvmFragment;
|
||||
import com.uiui.videoplayer.databinding.FragmentDocBinding;
|
||||
import com.hainaos.vc.R;
|
||||
import com.hainaos.vc.base.mvvm.fragment.BaseMvvmFragment;
|
||||
import com.hainaos.vc.databinding.FragmentDocBinding;
|
||||
|
||||
/**
|
||||
* A simple {@link Fragment} subclass.
|
||||
@@ -1,8 +1,8 @@
|
||||
package com.uiui.videoplayer.fragment.doc;
|
||||
package com.hainaos.vc.fragment.doc;
|
||||
|
||||
import com.hainaos.vc.base.mvvm.BaseViewModel;
|
||||
import com.hainaos.vc.databinding.FragmentDocBinding;
|
||||
import com.trello.rxlifecycle4.android.FragmentEvent;
|
||||
import com.uiui.videoplayer.base.mvvm.BaseViewModel;
|
||||
import com.uiui.videoplayer.databinding.FragmentDocBinding;
|
||||
|
||||
public class DocViewModel extends BaseViewModel<FragmentDocBinding, FragmentEvent> {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.fragment.pic;
|
||||
package com.hainaos.vc.fragment.pic;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.os.Bundle;
|
||||
@@ -11,14 +11,14 @@ import androidx.recyclerview.widget.GridLayoutManager;
|
||||
import androidx.recyclerview.widget.LinearLayoutManager;
|
||||
import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
|
||||
|
||||
import com.uiui.videoplayer.R;
|
||||
import com.uiui.videoplayer.adapter.PicAdapter;
|
||||
import com.uiui.videoplayer.base.mvvm.fragment.BaseMvvmFragment;
|
||||
import com.uiui.videoplayer.bean.PhotoInfo;
|
||||
import com.uiui.videoplayer.databinding.FragmentPictureBinding;
|
||||
import com.uiui.videoplayer.utils.ScreenUtils;
|
||||
import com.uiui.videoplayer.utils.ToastUtil;
|
||||
import com.uiui.videoplayer.view.EquallyDividedItemDecoration;
|
||||
import com.hainaos.vc.R;
|
||||
import com.hainaos.vc.adapter.PicAdapter;
|
||||
import com.hainaos.vc.base.mvvm.fragment.BaseMvvmFragment;
|
||||
import com.hainaos.vc.bean.PhotoInfo;
|
||||
import com.hainaos.vc.databinding.FragmentPictureBinding;
|
||||
import com.hainaos.vc.utils.ScreenUtils;
|
||||
import com.hainaos.vc.utils.ToastUtil;
|
||||
import com.hainaos.vc.view.EquallyDividedItemDecoration;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
package com.uiui.videoplayer.fragment.pic;
|
||||
package com.hainaos.vc.fragment.pic;
|
||||
|
||||
import androidx.lifecycle.MutableLiveData;
|
||||
|
||||
import com.hainaos.vc.base.mvvm.BaseViewModel;
|
||||
import com.hainaos.vc.bean.PhotoInfo;
|
||||
import com.hainaos.vc.databinding.FragmentPictureBinding;
|
||||
import com.hainaos.vc.network.NetInterfaceManager;
|
||||
import com.trello.rxlifecycle4.android.FragmentEvent;
|
||||
import com.uiui.videoplayer.base.mvvm.BaseViewModel;
|
||||
import com.uiui.videoplayer.bean.PhotoInfo;
|
||||
import com.uiui.videoplayer.databinding.FragmentPictureBinding;
|
||||
import com.uiui.videoplayer.network.NetInterfaceManager;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.fragment.video;
|
||||
package com.hainaos.vc.fragment.video;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.os.Bundle;
|
||||
@@ -14,18 +14,18 @@ import com.arialyy.annotations.Download;
|
||||
import com.arialyy.aria.core.Aria;
|
||||
import com.arialyy.aria.core.task.DownloadTask;
|
||||
import com.google.gson.JsonObject;
|
||||
import com.uiui.videoplayer.R;
|
||||
import com.uiui.videoplayer.adapter.VideoAdapter;
|
||||
import com.uiui.videoplayer.base.mvvm.fragment.BaseMvvmFragment;
|
||||
import com.uiui.videoplayer.bean.LocalVideoInfo;
|
||||
import com.uiui.videoplayer.databinding.FragmentVideoBinding;
|
||||
import com.uiui.videoplayer.gson.GsonUtils;
|
||||
import com.uiui.videoplayer.utils.ScreenUtils;
|
||||
import com.uiui.videoplayer.utils.ToastUtil;
|
||||
import com.uiui.videoplayer.utils.VideoUtils;
|
||||
import com.uiui.videoplayer.view.CustomDialog;
|
||||
import com.uiui.videoplayer.view.EquallyDividedItemDecoration;
|
||||
import com.uiui.videoplayer.view.RecycleGridLayoutManager;
|
||||
import com.hainaos.vc.R;
|
||||
import com.hainaos.vc.adapter.VideoAdapter;
|
||||
import com.hainaos.vc.base.mvvm.fragment.BaseMvvmFragment;
|
||||
import com.hainaos.vc.bean.LocalVideoInfo;
|
||||
import com.hainaos.vc.databinding.FragmentVideoBinding;
|
||||
import com.hainaos.vc.gson.GsonUtils;
|
||||
import com.hainaos.vc.utils.ScreenUtils;
|
||||
import com.hainaos.vc.utils.ToastUtil;
|
||||
import com.hainaos.vc.utils.VideoUtils;
|
||||
import com.hainaos.vc.view.CustomDialog;
|
||||
import com.hainaos.vc.view.EquallyDividedItemDecoration;
|
||||
import com.hainaos.vc.view.RecycleGridLayoutManager;
|
||||
|
||||
import java.io.File;
|
||||
import java.util.ArrayList;
|
||||
@@ -1,12 +1,12 @@
|
||||
package com.uiui.videoplayer.fragment.video;
|
||||
package com.hainaos.vc.fragment.video;
|
||||
|
||||
import androidx.lifecycle.MutableLiveData;
|
||||
|
||||
import com.hainaos.vc.base.mvvm.BaseViewModel;
|
||||
import com.hainaos.vc.bean.LocalVideoInfo;
|
||||
import com.hainaos.vc.databinding.FragmentVideoBinding;
|
||||
import com.hainaos.vc.network.NetInterfaceManager;
|
||||
import com.trello.rxlifecycle4.android.FragmentEvent;
|
||||
import com.uiui.videoplayer.base.mvvm.BaseViewModel;
|
||||
import com.uiui.videoplayer.bean.LocalVideoInfo;
|
||||
import com.uiui.videoplayer.databinding.FragmentVideoBinding;
|
||||
import com.uiui.videoplayer.network.NetInterfaceManager;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.gson;
|
||||
package com.hainaos.vc.gson;
|
||||
|
||||
import com.google.gson.Gson;
|
||||
import com.google.gson.GsonBuilder;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.gson;
|
||||
package com.hainaos.vc.gson;
|
||||
|
||||
import com.google.gson.JsonDeserializationContext;
|
||||
import com.google.gson.JsonDeserializer;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.gson;
|
||||
package com.hainaos.vc.gson;
|
||||
|
||||
import com.google.gson.Gson;
|
||||
import com.google.gson.TypeAdapter;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.listener;
|
||||
package com.hainaos.vc.listener;
|
||||
|
||||
/**
|
||||
* Created by 钉某人
|
||||
@@ -1,11 +1,11 @@
|
||||
package com.uiui.videoplayer.manager;
|
||||
package com.hainaos.vc.manager;
|
||||
|
||||
import android.annotation.SuppressLint;
|
||||
import android.content.Context;
|
||||
import android.util.Log;
|
||||
|
||||
import com.hainaos.vc.config.CommonConfig;
|
||||
import com.tencent.mmkv.MMKV;
|
||||
import com.uiui.videoplayer.config.CommonConfig;
|
||||
|
||||
public class ConnectManager {
|
||||
private static final String TAG = "ConnectManager";
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.manager;
|
||||
package com.hainaos.vc.manager;
|
||||
|
||||
public enum ConnectMode {
|
||||
DEFAULT,
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.network;
|
||||
package com.hainaos.vc.network;
|
||||
|
||||
import android.annotation.SuppressLint;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.network;
|
||||
package com.hainaos.vc.network;
|
||||
|
||||
import android.annotation.SuppressLint;
|
||||
import android.content.ContentResolver;
|
||||
@@ -8,28 +8,28 @@ import android.util.Log;
|
||||
|
||||
import com.google.gson.Gson;
|
||||
import com.google.gson.reflect.TypeToken;
|
||||
import com.hainaos.vc.bean.ActivationInfo;
|
||||
import com.hainaos.vc.bean.BaseResponse;
|
||||
import com.hainaos.vc.bean.LocalVideoInfo;
|
||||
import com.hainaos.vc.bean.PhotoInfo;
|
||||
import com.hainaos.vc.bean.SpaceInfo;
|
||||
import com.hainaos.vc.bean.VideoInfo;
|
||||
import com.hainaos.vc.config.CommonConfig;
|
||||
import com.hainaos.vc.disklrucache.CacheHelper;
|
||||
import com.hainaos.vc.gson.GsonUtils;
|
||||
import com.hainaos.vc.manager.ConnectManager;
|
||||
import com.hainaos.vc.manager.ConnectMode;
|
||||
import com.hainaos.vc.network.api.ActivationApi;
|
||||
import com.hainaos.vc.network.api.FileApi;
|
||||
import com.hainaos.vc.network.interceptor.RepeatRequestInterceptor;
|
||||
import com.hainaos.vc.utils.JgyUtils;
|
||||
import com.hainaos.vc.utils.ToastUtil;
|
||||
import com.hainaos.vc.utils.Utils;
|
||||
import com.hainaos.vc.utils.VideoUtils;
|
||||
import com.tencent.mmkv.MMKV;
|
||||
import com.trello.rxlifecycle4.RxLifecycle;
|
||||
import com.trello.rxlifecycle4.android.ActivityEvent;
|
||||
import com.trello.rxlifecycle4.android.FragmentEvent;
|
||||
import com.uiui.sn.manager.RemoteManager;
|
||||
import com.uiui.videoplayer.bean.ActivationInfo;
|
||||
import com.uiui.videoplayer.bean.BaseResponse;
|
||||
import com.uiui.videoplayer.bean.LocalVideoInfo;
|
||||
import com.uiui.videoplayer.bean.PhotoInfo;
|
||||
import com.uiui.videoplayer.bean.SpaceInfo;
|
||||
import com.uiui.videoplayer.bean.VideoInfo;
|
||||
import com.uiui.videoplayer.config.CommonConfig;
|
||||
import com.uiui.videoplayer.disklrucache.CacheHelper;
|
||||
import com.uiui.videoplayer.gson.GsonUtils;
|
||||
import com.uiui.videoplayer.manager.ConnectManager;
|
||||
import com.uiui.videoplayer.manager.ConnectMode;
|
||||
import com.uiui.videoplayer.network.api.ActivationApi;
|
||||
import com.uiui.videoplayer.network.api.FileApi;
|
||||
import com.uiui.videoplayer.network.interceptor.RepeatRequestInterceptor;
|
||||
import com.uiui.videoplayer.utils.JGYUtils;
|
||||
import com.uiui.videoplayer.utils.ToastUtil;
|
||||
import com.uiui.videoplayer.utils.VideoUtils;
|
||||
|
||||
import java.io.File;
|
||||
import java.lang.reflect.Type;
|
||||
@@ -154,28 +154,28 @@ public class NetInterfaceManager {
|
||||
|
||||
public Observable<BaseResponse<List<VideoInfo>>> getHomeVideoControl() {
|
||||
return mRetrofit.create(FileApi.class)
|
||||
.getHomeVideo(RemoteManager.getInstance().getSerial())
|
||||
.getHomeVideo(Utils.getSerial())
|
||||
.subscribeOn(Schedulers.io())
|
||||
.observeOn(AndroidSchedulers.mainThread());
|
||||
}
|
||||
|
||||
public Observable<BaseResponse<ArrayList<PhotoInfo>>> getHomePhotoControl() {
|
||||
return mRetrofit.create(FileApi.class)
|
||||
.getHomePhoto(RemoteManager.getInstance().getSerial())
|
||||
.getHomePhoto(Utils.getSerial())
|
||||
.subscribeOn(Schedulers.io())
|
||||
.observeOn(AndroidSchedulers.mainThread());
|
||||
}
|
||||
|
||||
public Observable<BaseResponse<SpaceInfo>> getHomeSpaceInfoControl() {
|
||||
return mRetrofit.create(FileApi.class)
|
||||
.getHomeSpaceInfo(RemoteManager.getInstance().getSerial())
|
||||
.getHomeSpaceInfo(Utils.getSerial())
|
||||
.subscribeOn(Schedulers.io())
|
||||
.observeOn(AndroidSchedulers.mainThread());
|
||||
}
|
||||
|
||||
public Observable<BaseResponse<ActivationInfo>> getActivationControl() {
|
||||
return mRetrofit.create(ActivationApi.class)
|
||||
.getActivation(RemoteManager.getInstance().getSerial())
|
||||
.getActivation(Utils.getSerial())
|
||||
.subscribeOn(Schedulers.io())
|
||||
.observeOn(AndroidSchedulers.mainThread());
|
||||
}
|
||||
@@ -217,8 +217,8 @@ public class NetInterfaceManager {
|
||||
localVideoInfo.setFile_name(videoInfo.getFile_name());
|
||||
localVideoInfo.setFile_md5(videoInfo.getFile_md5());
|
||||
localVideoInfo.setDuration(videoInfo.getDuration());
|
||||
if (JGYUtils.getInstance().fileExists(videoInfo.getFile())) {
|
||||
localVideoInfo.setLocalPath(JGYUtils.getInstance().getUrlLocalPath(videoInfo.getFile()));
|
||||
if (JgyUtils.getInstance().fileExists(videoInfo.getFile())) {
|
||||
localVideoInfo.setLocalPath(JgyUtils.getInstance().getUrlLocalPath(videoInfo.getFile()));
|
||||
}
|
||||
LocalVideoInfos.add(localVideoInfo);
|
||||
}
|
||||
@@ -272,8 +272,8 @@ public class NetInterfaceManager {
|
||||
localVideoInfo.setFile_name(videoInfo.getFile_name());
|
||||
localVideoInfo.setFile_md5(videoInfo.getFile_md5());
|
||||
localVideoInfo.setDuration(videoInfo.getDuration());
|
||||
if (JGYUtils.getInstance().fileExists(videoInfo.getFile())) {
|
||||
localVideoInfo.setLocalPath(JGYUtils.getInstance().getUrlLocalPath(videoInfo.getFile()));
|
||||
if (JgyUtils.getInstance().fileExists(videoInfo.getFile())) {
|
||||
localVideoInfo.setLocalPath(JgyUtils.getInstance().getUrlLocalPath(videoInfo.getFile()));
|
||||
}
|
||||
LocalVideoInfos.add(localVideoInfo);
|
||||
}
|
||||
@@ -371,8 +371,8 @@ public class NetInterfaceManager {
|
||||
localVideoInfo.setFile(videoInfo.getFile());
|
||||
localVideoInfo.setFile_md5(videoInfo.getFile_md5());
|
||||
localVideoInfo.setDuration(videoInfo.getDuration());
|
||||
if (JGYUtils.getInstance().fileExists(videoInfo.getFile())) {
|
||||
localVideoInfo.setLocalPath(JGYUtils.getInstance().getUrlLocalPath(videoInfo.getFile()));
|
||||
if (JgyUtils.getInstance().fileExists(videoInfo.getFile())) {
|
||||
localVideoInfo.setLocalPath(JgyUtils.getInstance().getUrlLocalPath(videoInfo.getFile()));
|
||||
}
|
||||
LocalVideoInfos.add(localVideoInfo);
|
||||
}
|
||||
@@ -497,8 +497,8 @@ public class NetInterfaceManager {
|
||||
if (code == 200) {
|
||||
ArrayList<PhotoInfo> photoInfoList = listBaseResponse.data;
|
||||
for (PhotoInfo photoInfo : photoInfoList) {
|
||||
if (!JGYUtils.getInstance().fileExists(photoInfo.getFile())) {
|
||||
JGYUtils.getInstance().ariaDownload(photoInfo.getFile(), GsonUtils.getJsonObject(GsonUtils.toJSONString(photoInfo)));
|
||||
if (!JgyUtils.getInstance().fileExists(photoInfo.getFile())) {
|
||||
JgyUtils.getInstance().ariaDownload(photoInfo.getFile(), GsonUtils.getJsonObject(GsonUtils.toJSONString(photoInfo)));
|
||||
}
|
||||
}
|
||||
mCacheHelper.put(UrlAddress.HOME_PHOTO, GsonUtils.toJSONString(photoInfoList));
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.network;
|
||||
package com.hainaos.vc.network;
|
||||
|
||||
public class UrlAddress {
|
||||
/*主页接口*/
|
||||
@@ -10,6 +10,7 @@ public class UrlAddress {
|
||||
public static final String HOME_PHOTO ="File/getHomePhoto";
|
||||
/*获取家庭空间信息*/
|
||||
public static final String GET_HOME_SPACE_INFO ="File/getHomeSpaceInfo";
|
||||
|
||||
/*获取设备激活支付信息*/
|
||||
public static final String ACTIVATION_INFO = "sn/act-info";
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package com.uiui.videoplayer.network.api;
|
||||
package com.hainaos.vc.network.api;
|
||||
|
||||
import com.uiui.videoplayer.bean.ActivationInfo;
|
||||
import com.uiui.videoplayer.bean.BaseResponse;
|
||||
import com.uiui.videoplayer.network.UrlAddress;
|
||||
import com.hainaos.vc.bean.ActivationInfo;
|
||||
import com.hainaos.vc.bean.BaseResponse;
|
||||
import com.hainaos.vc.network.UrlAddress;
|
||||
|
||||
import io.reactivex.rxjava3.core.Observable;
|
||||
import retrofit2.http.GET;
|
||||
@@ -1,10 +1,10 @@
|
||||
package com.uiui.videoplayer.network.api;
|
||||
package com.hainaos.vc.network.api;
|
||||
|
||||
import com.uiui.videoplayer.bean.BaseResponse;
|
||||
import com.uiui.videoplayer.bean.PhotoInfo;
|
||||
import com.uiui.videoplayer.bean.SpaceInfo;
|
||||
import com.uiui.videoplayer.bean.VideoInfo;
|
||||
import com.uiui.videoplayer.network.UrlAddress;
|
||||
import com.hainaos.vc.bean.BaseResponse;
|
||||
import com.hainaos.vc.bean.PhotoInfo;
|
||||
import com.hainaos.vc.bean.SpaceInfo;
|
||||
import com.hainaos.vc.bean.VideoInfo;
|
||||
import com.hainaos.vc.network.UrlAddress;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
@@ -1,9 +1,9 @@
|
||||
package com.uiui.videoplayer.network.interceptor;
|
||||
package com.hainaos.vc.network.interceptor;
|
||||
|
||||
import android.util.Log;
|
||||
|
||||
import com.uiui.videoplayer.BuildConfig;
|
||||
import com.uiui.videoplayer.network.MD5Util;
|
||||
import com.hainaos.vc.BuildConfig;
|
||||
import com.hainaos.vc.network.MD5Util;
|
||||
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.utils;
|
||||
package com.hainaos.vc.utils;
|
||||
|
||||
import android.graphics.Bitmap;
|
||||
import android.util.Log;
|
||||
25
app/src/main/java/com/hainaos/vc/utils/FileUtils.java
Normal file
25
app/src/main/java/com/hainaos/vc/utils/FileUtils.java
Normal file
@@ -0,0 +1,25 @@
|
||||
package com.hainaos.vc.utils;
|
||||
|
||||
import java.text.DecimalFormat;
|
||||
|
||||
public class FileUtils {
|
||||
/**
|
||||
* 转换文件大小 MB
|
||||
*/
|
||||
public static String formatFileSize(long fileS) {
|
||||
DecimalFormat df = new DecimalFormat("#");
|
||||
String fileSizeString;
|
||||
String wrongSize = "0GB";
|
||||
if (fileS == 0) {
|
||||
return wrongSize;
|
||||
}
|
||||
if (fileS < 1024) {
|
||||
fileSizeString = df.format((double) fileS) + "MB";
|
||||
} else if (fileS < 1048576) {
|
||||
fileSizeString = df.format((double) fileS / 1024) + "GB";
|
||||
} else {
|
||||
fileSizeString = df.format((double) fileS / 1048576) + "TB";
|
||||
}
|
||||
return fileSizeString;
|
||||
}
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.utils;
|
||||
package com.hainaos.vc.utils;
|
||||
|
||||
import android.annotation.SuppressLint;
|
||||
import android.content.Context;
|
||||
@@ -13,14 +13,14 @@ import com.google.gson.JsonObject;
|
||||
|
||||
import java.io.File;
|
||||
|
||||
public class JGYUtils {
|
||||
public class JgyUtils {
|
||||
private static final String TAG = "JGYUtils";
|
||||
@SuppressLint("StaticFieldLeak")
|
||||
private static JGYUtils sInstance;
|
||||
private static JgyUtils sInstance;
|
||||
private Context mContext;
|
||||
|
||||
|
||||
private JGYUtils(Context context) {
|
||||
private JgyUtils(Context context) {
|
||||
if (context == null) {
|
||||
throw new RuntimeException("Context is NULL");
|
||||
}
|
||||
@@ -29,11 +29,11 @@ public class JGYUtils {
|
||||
|
||||
public static void init(Context context) {
|
||||
if (sInstance == null) {
|
||||
sInstance = new JGYUtils(context);
|
||||
sInstance = new JgyUtils(context);
|
||||
}
|
||||
}
|
||||
|
||||
public static JGYUtils getInstance() {
|
||||
public static JgyUtils getInstance() {
|
||||
if (sInstance == null) {
|
||||
throw new IllegalStateException("You must be init JGYUtils first");
|
||||
}
|
||||
@@ -78,7 +78,7 @@ public class JGYUtils {
|
||||
}
|
||||
|
||||
Log.e("ariaDownload", "urlMd5=" + urlMd5);
|
||||
File file = new File(JGYUtils.getInstance().getDownLoadPath() + fileName);
|
||||
File file = new File(JgyUtils.getInstance().getDownLoadPath() + fileName);
|
||||
if (file.exists() && !file.isDirectory()) {
|
||||
String fileMD5 = VideoUtils.getFileMD5s(file);
|
||||
Log.e("ariaDownload", "fileMD5=" + fileMD5);
|
||||
@@ -88,14 +88,14 @@ public class JGYUtils {
|
||||
} else {
|
||||
Aria.download(mContext)
|
||||
.load(url) //读取下载地址
|
||||
.setFilePath(JGYUtils.getInstance().getDownLoadPath() + fileName)
|
||||
.setFilePath(JgyUtils.getInstance().getDownLoadPath() + fileName)
|
||||
.setExtendField(jsonObject.toString())
|
||||
.create(); //启动下载}
|
||||
}
|
||||
} else {
|
||||
Aria.download(mContext)
|
||||
.load(url) //读取下载地址
|
||||
.setFilePath(JGYUtils.getInstance().getDownLoadPath() + fileName)
|
||||
.setFilePath(JgyUtils.getInstance().getDownLoadPath() + fileName)
|
||||
.setExtendField(jsonObject.toString())
|
||||
.create(); //启动下载}
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.utils;
|
||||
package com.hainaos.vc.utils;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.SharedPreferences;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.utils;
|
||||
package com.hainaos.vc.utils;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.res.Resources;
|
||||
24
app/src/main/java/com/hainaos/vc/utils/TimeUtils.java
Normal file
24
app/src/main/java/com/hainaos/vc/utils/TimeUtils.java
Normal file
@@ -0,0 +1,24 @@
|
||||
package com.hainaos.vc.utils;
|
||||
|
||||
public class TimeUtils {
|
||||
|
||||
public static String TimeFormat(long millisecond) {
|
||||
int ss = 1000;
|
||||
int mi = ss * 60;
|
||||
int hh = mi * 60;
|
||||
|
||||
long hour = (millisecond) / hh;
|
||||
long minute = (millisecond - hour * hh) / mi;
|
||||
long second = (millisecond - hour * hh - minute * mi) / ss;
|
||||
|
||||
String strHour = hour < 10 ? "0" + hour : "" + hour;
|
||||
String strMinute = minute < 10 ? "0" + minute : "" + minute;
|
||||
String strSecond = second < 10 ? "0" + second : "" + second;
|
||||
if (hour > 0) {
|
||||
return strHour + ":" + strMinute + ":" + strSecond;
|
||||
} else {
|
||||
return strMinute + ":" + strSecond;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,14 +1,13 @@
|
||||
package com.uiui.videoplayer.utils;
|
||||
package com.hainaos.vc.utils;
|
||||
|
||||
import android.annotation.SuppressLint;
|
||||
import android.content.Context;
|
||||
import android.os.Build;
|
||||
import android.os.Handler;
|
||||
import android.os.Looper;
|
||||
import android.util.Log;
|
||||
import android.widget.Toast;
|
||||
|
||||
import com.uiui.videoplayer.BuildConfig;
|
||||
import com.hainaos.vc.BuildConfig;
|
||||
|
||||
|
||||
/**
|
||||
30
app/src/main/java/com/hainaos/vc/utils/Utils.java
Normal file
30
app/src/main/java/com/hainaos/vc/utils/Utils.java
Normal file
@@ -0,0 +1,30 @@
|
||||
package com.hainaos.vc.utils;
|
||||
|
||||
import android.annotation.SuppressLint;
|
||||
import android.os.Build;
|
||||
import android.util.Log;
|
||||
|
||||
import java.lang.reflect.Method;
|
||||
|
||||
public class Utils {
|
||||
|
||||
@SuppressLint({"MissingPermission", "HardwareIds"})
|
||||
public static String getSerial() {
|
||||
String serial = "unknow";
|
||||
try {
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {//9.0+
|
||||
serial = Build.getSerial();
|
||||
} else if (Build.VERSION.SDK_INT > Build.VERSION_CODES.N) {//8.0+
|
||||
serial = Build.SERIAL;
|
||||
} else {//8.0-
|
||||
Class<?> c = Class.forName("android.os.SystemProperties");
|
||||
Method get = c.getMethod("get", String.class);
|
||||
serial = (String) get.invoke(c, "ro.serialno");
|
||||
}
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
Log.e("getSerial", "读取设备序列号异常:" + e.toString());
|
||||
}
|
||||
return serial;
|
||||
}
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.utils;
|
||||
package com.hainaos.vc.utils;
|
||||
|
||||
import android.util.Log;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.view;
|
||||
package com.hainaos.vc.view;
|
||||
|
||||
import android.app.Application;
|
||||
import android.graphics.Bitmap;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.view;
|
||||
package com.hainaos.vc.view;
|
||||
|
||||
import android.graphics.Rect;
|
||||
import android.view.View;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.view;
|
||||
package com.hainaos.vc.view;
|
||||
|
||||
|
||||
import android.app.Dialog;
|
||||
@@ -9,7 +9,7 @@ import android.view.View;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.TextView;
|
||||
|
||||
import com.uiui.videoplayer.R;
|
||||
import com.hainaos.vc.R;
|
||||
|
||||
|
||||
/**
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.view;
|
||||
package com.hainaos.vc.view;
|
||||
|
||||
import android.graphics.Rect;
|
||||
import android.util.Log;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.view;
|
||||
package com.hainaos.vc.view;
|
||||
|
||||
import android.graphics.Rect;
|
||||
import android.util.Log;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.view;
|
||||
package com.hainaos.vc.view;
|
||||
|
||||
import android.content.Context;
|
||||
import android.view.View;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.view;
|
||||
package com.hainaos.vc.view;
|
||||
|
||||
import android.content.Context;
|
||||
import android.graphics.Canvas;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.view;
|
||||
package com.hainaos.vc.view;
|
||||
|
||||
import android.graphics.Rect;
|
||||
import android.view.View;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.uiui.videoplayer.view;
|
||||
package com.hainaos.vc.view;
|
||||
|
||||
import android.content.Context;
|
||||
import android.view.View;
|
||||
@@ -7,7 +7,7 @@ import androidx.recyclerview.widget.LinearLayoutManager;
|
||||
import androidx.recyclerview.widget.PagerSnapHelper;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
|
||||
import com.uiui.videoplayer.listener.OnViewPagerListener;
|
||||
import com.hainaos.vc.listener.OnViewPagerListener;
|
||||
|
||||
/**
|
||||
* Created by 钉某人
|
||||
@@ -1,45 +0,0 @@
|
||||
package com.uiui.videoplayer.utils;
|
||||
|
||||
import java.text.DecimalFormat;
|
||||
|
||||
public class Utils {
|
||||
public static String TimeFormat(long millisecond) {
|
||||
int ss = 1000;
|
||||
int mi = ss * 60;
|
||||
int hh = mi * 60;
|
||||
|
||||
long hour = (millisecond) / hh;
|
||||
long minute = (millisecond - hour * hh) / mi;
|
||||
long second = (millisecond - hour * hh - minute * mi) / ss;
|
||||
|
||||
String strHour = hour < 10 ? "0" + hour : "" + hour;
|
||||
String strMinute = minute < 10 ? "0" + minute : "" + minute;
|
||||
String strSecond = second < 10 ? "0" + second : "" + second;
|
||||
if (hour > 0) {
|
||||
return strHour + ":" + strMinute + ":" + strSecond;
|
||||
} else {
|
||||
return strMinute + ":" + strSecond;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 转换文件大小 MB
|
||||
*/
|
||||
public static String formatFileSize(long fileS) {
|
||||
DecimalFormat df = new DecimalFormat("#");
|
||||
String fileSizeString;
|
||||
String wrongSize = "0GB";
|
||||
if (fileS == 0) {
|
||||
return wrongSize;
|
||||
}
|
||||
if (fileS < 1024) {
|
||||
fileSizeString = df.format((double) fileS) + "MB";
|
||||
} else if (fileS < 1048576) {
|
||||
fileSizeString = df.format((double) fileS / 1024) + "GB";
|
||||
} else {
|
||||
fileSizeString = df.format((double) fileS / 1048576) + "TB";
|
||||
}
|
||||
return fileSizeString;
|
||||
}
|
||||
}
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
<variable
|
||||
name="click"
|
||||
type="com.uiui.videoplayer.activity.pic.GalleryActivity.BtnClick" />
|
||||
type="com.hainaos.vc.activity.pic.GalleryActivity.BtnClick" />
|
||||
</data>
|
||||
|
||||
<androidx.constraintlayout.widget.ConstraintLayout
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
<variable
|
||||
name="click"
|
||||
type="com.uiui.videoplayer.activity.main.MainActivity.Click" />
|
||||
type="com.hainaos.vc.activity.main.MainActivity.Click" />
|
||||
</data>
|
||||
|
||||
<androidx.constraintlayout.widget.ConstraintLayout
|
||||
@@ -51,7 +51,7 @@
|
||||
<TextView
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="家庭空间"
|
||||
android:text="海纳美业学习机"
|
||||
android:textColor="@color/white"
|
||||
android:textSize="24sp"
|
||||
android:textStyle="bold"
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
<variable
|
||||
name="click"
|
||||
type="com.uiui.videoplayer.activity.privacy.PrivacyActivity.BtnClick" />
|
||||
type="com.hainaos.vc.activity.privacy.PrivacyActivity.BtnClick" />
|
||||
</data>
|
||||
|
||||
<androidx.constraintlayout.widget.ConstraintLayout
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
<variable
|
||||
name="click"
|
||||
type="com.uiui.videoplayer.activity.splash.SplashActivity.BtnClick" />
|
||||
type="com.hainaos.vc.activity.splash.SplashActivity.BtnClick" />
|
||||
</data>
|
||||
|
||||
<androidx.constraintlayout.widget.ConstraintLayout
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
<variable
|
||||
name="click"
|
||||
type="com.uiui.videoplayer.activity.video.VideoActivity.BtnClick" />
|
||||
type="com.hainaos.vc.activity.video.VideoActivity.BtnClick" />
|
||||
</data>
|
||||
|
||||
<androidx.constraintlayout.widget.ConstraintLayout
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
|
||||
<variable
|
||||
name="click"
|
||||
type="com.uiui.videoplayer.activity.vip.VipActivity.Click" />
|
||||
type="com.hainaos.vc.activity.vip.VipActivity.Click" />
|
||||
|
||||
</data>
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
<variable
|
||||
name="click"
|
||||
type="com.uiui.videoplayer.fragment.pic.PictureFragment.BtnClick" />
|
||||
type="com.hainaos.vc.fragment.pic.PictureFragment.BtnClick" />
|
||||
</data>
|
||||
|
||||
<FrameLayout
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user