version:
update:2021-10-11 21:25:51 fix bug:
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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 {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -148,6 +148,7 @@ public class NiceImageView extends AppCompatImageView {
|
||||
paint.setAntiAlias(true);
|
||||
paint.setStyle(Paint.Style.FILL);
|
||||
paint.setXfermode(xfermode);
|
||||
//9.0及以上系统图片一次圆一次方的解决办法
|
||||
if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.O_MR1) {
|
||||
canvas.drawPath(path, paint);
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user