取消用应用外部的路径作为临时目录,转为应用内部缓存目录里的文件夹作为临时目录。

This commit is contained in:
ZhanGSKen 2025-04-14 21:01:46 +08:00
parent 8dd41a0c3a
commit 6a0510e76c
3 changed files with 19 additions and 4 deletions

View File

@ -1,8 +1,8 @@
#Created by .winboll/winboll_app_build.gradle
#Mon Mar 31 20:11:58 HKT 2025
#Mon Apr 14 12:57:01 GMT 2025
stageCount=3
libraryProject=
baseVersion=15.2
publishVersion=15.2.2
buildCount=0
buildCount=3
baseBetaVersion=15.2.3

View File

@ -7,6 +7,7 @@ import cc.winboll.studio.powerbell.receivers.GlobalApplicationReceiver;
import cc.winboll.studio.powerbell.utils.AppCacheUtils;
import cc.winboll.studio.powerbell.utils.AppConfigUtils;
import com.hjq.toast.ToastUtils;
import java.io.File;
public class App extends GlobalApplication {
@ -16,11 +17,24 @@ public class App extends GlobalApplication {
static AppConfigUtils _mAppConfigUtils;
static AppCacheUtils _mAppCacheUtils;
GlobalApplicationReceiver mReceiver;
static String szTempDir = "";
public static String getTempDirPath() {
return szTempDir;
}
@Override
public void onCreate() {
super.onCreate();
// 初始化临时文件夹目录
File fTempDir = new File(getExternalCacheDir(), "TempDir");
if(!fTempDir.exists()) {
fTempDir.mkdirs();
}
szTempDir = fTempDir.getAbsolutePath();
// 初始化 Toast 框架
ToastUtils.init(this);
// 设置 Toast 布局样式

View File

@ -7,7 +7,6 @@ import android.graphics.Bitmap;
import android.graphics.drawable.Drawable;
import android.net.Uri;
import android.os.Bundle;
import android.os.Environment;
import android.provider.MediaStore;
import android.view.View;
import android.widget.ImageView;
@ -15,6 +14,7 @@ import android.widget.Toast;
import cc.winboll.studio.libaes.views.AToolbar;
import cc.winboll.studio.libappbase.LogUtils;
import cc.winboll.studio.libappbase.utils.ToastUtils;
import cc.winboll.studio.powerbell.App;
import cc.winboll.studio.powerbell.R;
import cc.winboll.studio.powerbell.activities.BackgroundPictureActivity;
import cc.winboll.studio.powerbell.beans.BackgroundPictureBean;
@ -70,7 +70,8 @@ implements BackgroundPicturePreviewDialog.IOnRecivedPictureListener {
if (!mfBackgroundDir.exists()) {
mfBackgroundDir.mkdirs();
}
mfPictureDir = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES), getString(R.string.app_projectname));
//mfPictureDir = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES), getString(R.string.app_projectname));
mfPictureDir = new File(App.getTempDirPath());
if (!mfPictureDir.exists()) {
mfPictureDir.mkdirs();
}