update:2021-10-11 21:25:51
fix bug:
This commit is contained in:
2021-10-11 21:26:01 +08:00
parent ad67fef3fd
commit 98b2fa6e89
7 changed files with 5 additions and 70 deletions

View File

@@ -164,25 +164,12 @@ public class ActivityTikTok extends AppCompatActivity {
oldOrientation = Configuration.ORIENTATION_PORTRAIT;
}
}
// 如果当前是横屏
// if (config.orientation == Configuration.ORIENTATION_LANDSCAPE) {
// // 设为竖屏
// this.setRequestedOrientation(
// ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
// }
// // 如果当前是竖屏
// if (config.orientation == Configuration.ORIENTATION_PORTRAIT) {
// // 设为横屏
// this.setRequestedOrientation(
// ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
// }
Log.e(TAG, "orientation oldOrientation:" + config.orientation);
Log.e(TAG, "orientation: " + config.orientation);
}
private void autoPlayVideo() {
// mViewPagerLayoutManager.scrollToPositionWithOffset(postion, 0);
View child = rvTiktok.getChildAt(0);
if (rvTiktok == null || child == null) {
return;

View File

@@ -61,8 +61,6 @@ public class MainActivity extends AppCompatActivity {
setContentView(R.layout.activity_main);
checkSelfPermission();
initView();
// String rootPath = Environment.getExternalStorageDirectory().getPath() + File.separator;
// traverseFolder(rootPath);
}
@@ -76,19 +74,13 @@ public class MainActivity extends AppCompatActivity {
public void onConfigurationChanged(@NonNull Configuration newConfig) {
super.onConfigurationChanged(newConfig);
Configuration config = getResources().getConfiguration();
// 如果当前是横屏
if (config.orientation == Configuration.ORIENTATION_LANDSCAPE) {
// 设为竖屏
mManager = new RecycleGridLayoutManager(MainActivity.this, 2);
recyclerView.setLayoutManager(mManager);
// MainActivity.this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
// 如果当前是竖屏
if (config.orientation == Configuration.ORIENTATION_PORTRAIT) {
// 设为横屏
mManager = new RecycleGridLayoutManager(MainActivity.this, 3);
recyclerView.setLayoutManager(mManager);
// MainActivity.this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}
}
@@ -134,7 +126,6 @@ public class MainActivity extends AppCompatActivity {
.setMessage("确定要删除文件 " + getFileName(path) + "")
.setPositive("确定")
.setNegtive("取消")
// .setSingle(true)
.setOnClickBottomListener(new CustomDialog.OnClickBottomListener() {
@Override
public void onPositiveClick() {
@@ -153,7 +144,6 @@ public class MainActivity extends AppCompatActivity {
dialog.dismiss();
}
});
// dialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
dialog.show();
}
@@ -175,7 +165,6 @@ public class MainActivity extends AppCompatActivity {
spannableString.setSpan(colorSpan, 0, spannableString.length(), Spanned.SPAN_INCLUSIVE_EXCLUSIVE);
actionBar.setTitle(spannableString);
}
// 系统 6.0 以上 状态栏白底黑字的实现方法
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR);
}
@@ -191,9 +180,6 @@ public class MainActivity extends AppCompatActivity {
}
// private String[] getFolder(String folderPath) {
//
// }
public void traverseFolder(String path) {
int fileNum = 0, folderNum = 0;
File file = new File(path);
@@ -291,7 +277,6 @@ public class MainActivity extends AppCompatActivity {
@Override
protected void onProgressUpdate(String... values) {
super.onProgressUpdate(values);
// Log.e("ScanTask", "onProgressUpdate: " + values[0]);
paths.add(values[0]);
tv_scan.setVisibility(View.VISIBLE);
tv_scan.setText("正在扫描:" + values[0]);
@@ -309,7 +294,6 @@ public class MainActivity extends AppCompatActivity {
tips.setVisibility(View.GONE);
recyclerView.setVisibility(View.VISIBLE);
adapter.setData(strings);
// recyclerView.setLayoutManager(new LinearLayoutManager(MainActivity.this));
}
tv_scan.setVisibility(View.GONE);
refreshLayout.setRefreshing(false);
@@ -337,7 +321,6 @@ public class MainActivity extends AppCompatActivity {
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
if (requestCode == REQUEST_PERMISSION_CODE) {
//当然权限多了建议使用Switch不必纠结于此
if (grantResults[0] == PackageManager.PERMISSION_GRANTED) {
ScanTask scanTask = new ScanTask();
scanTask.execute();
@@ -370,12 +353,7 @@ public class MainActivity extends AppCompatActivity {
}
/**
* 监听标题栏按钮点击事件.
*
* @param item 按钮
* @return 结果
*/
@Override
public boolean onOptionsItemSelected(MenuItem item) {
//返回按钮点击事件
@@ -452,5 +430,4 @@ public class MainActivity extends AppCompatActivity {
}
}
}
}

View File

@@ -92,7 +92,6 @@ public class TikTokRecyclerViewAdapter extends RecyclerView.Adapter<TikTokRecycl
int singleLoop = (int) SPUtils.get(context, "single_loop", 0);
jzDataSource.looping = (singleLoop == 1);
holder.jzvdStdAssert.setUp(jzDataSource, Jzvd.SCREEN_NORMAL);
// Glide.with(holder.jzvdStd.getContext()).load(UrlsKt.getPl3()[position]).into(holder.jzvdStd.posterImageView);
Observable.create((ObservableOnSubscribe<Bitmap>) emitter -> {
FFmpegMediaMetadataRetriever mmr = new FFmpegMediaMetadataRetriever();
mmr.setDataSource(path);

View File

@@ -89,13 +89,6 @@ public class VideoAdapter extends RecyclerView.Adapter<VideoAdapter.VideoHolder>
public void onBindViewHolder(@NonNull final VideoHolder holder, final int position) {
final String path = videoPath.get(position);
File file = new File(path);
// if (file.exists() && file.isFile()) {
// BitmapRetultListener bitmapRetultListener = new BitmapRetultListener() {
// @Override
// public void onScanCompleted(Bitmap bitmap) {
// Glide.with(holder.video_image).load(bitmap).into(holder.video_image);
// }
// };
Observable.create(new ObservableOnSubscribe<VideoResult>() {
@Override
public void subscribe(ObservableEmitter<VideoResult> emitter) throws Exception {
@@ -145,14 +138,12 @@ public class VideoAdapter extends RecyclerView.Adapter<VideoAdapter.VideoHolder>
}
});
// this.listener = bitmapRetultListener;
holder.title.setText(getFileName(path));
Log.e("title:", holder.title.getText().toString());
// }
holder.root.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
// ToastUtil.show(path);
Intent intent = new Intent(mContext, ActivityTikTok.class);
intent.putExtra("position", position);
intent.putStringArrayListExtra("list", (ArrayList<String>) videoPath);
@@ -192,12 +183,7 @@ public class VideoAdapter extends RecyclerView.Adapter<VideoAdapter.VideoHolder>
return position;
}
/**
* 判断Activity是否Destroy
*
* @param mActivity
* @return
*/
public static boolean isDestroy(Activity mActivity) {
if (mActivity == null || mActivity.isFinishing() || (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1 && mActivity.isDestroyed())) {
return true;

View File

@@ -142,10 +142,8 @@ public class CustomDialog extends Dialog {
* 只显示一个按钮的时候隐藏取消按钮,回掉只执行确定的事件
*/
if (isSingle) {
// columnLineView.setVisibility(View.GONE);
negtiveBn.setVisibility(View.GONE);
} else {
// columnLineView.setVisibility(View.VISIBLE);
negtiveBn.setVisibility(View.VISIBLE);
}
}
@@ -252,8 +250,5 @@ public class CustomDialog extends Dialog {
@Override
public void dismiss() {
super.dismiss();
// Intent intent = new Intent(mContext, MainActivity.class);
// intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
// mContext.startActivity(intent);
}
}

View File

@@ -55,9 +55,7 @@ public class ToastUtil {
private static Toast mToast = null;
//android 8.0以后限制
//https://www.jianshu.com/p/d9813ad03d59
//https://www.jianshu.com/p/050ce052b873
public static void showToast(Context context, String text, int duration) {
if (Build.VERSION.SDK_INT == Build.VERSION_CODES.P) {
Toast.makeText(context, text, duration).show();
@@ -72,15 +70,7 @@ public class ToastUtil {
}
}
// public static void showInCenter(String msg) {
// mainHandler.post(() -> {
// if (toast != null) {
// toast.setGravity(Gravity.CENTER, 0, 0);
// toast.setText(msg);
// toast.show();
// }
// });
// }
static Handler debugHandler = new Handler(Looper.getMainLooper());
static Toast debugToast;