From 6a0510e76c97358e882b16d963a1d966080e4aa4 Mon Sep 17 00:00:00 2001 From: ZhanGSKen Date: Mon, 14 Apr 2025 21:01:46 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=96=E6=B6=88=E7=94=A8=E5=BA=94=E7=94=A8?= =?UTF-8?q?=E5=A4=96=E9=83=A8=E7=9A=84=E8=B7=AF=E5=BE=84=E4=BD=9C=E4=B8=BA?= =?UTF-8?q?=E4=B8=B4=E6=97=B6=E7=9B=AE=E5=BD=95=EF=BC=8C=E8=BD=AC=E4=B8=BA?= =?UTF-8?q?=E5=BA=94=E7=94=A8=E5=86=85=E9=83=A8=E7=BC=93=E5=AD=98=E7=9B=AE?= =?UTF-8?q?=E5=BD=95=E9=87=8C=E7=9A=84=E6=96=87=E4=BB=B6=E5=A4=B9=E4=BD=9C?= =?UTF-8?q?=E4=B8=BA=E4=B8=B4=E6=97=B6=E7=9B=AE=E5=BD=95=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- powerbell/build.properties | 4 ++-- .../main/java/cc/winboll/studio/powerbell/App.java | 14 ++++++++++++++ .../activities/BackgroundPictureActivity.java | 5 +++-- 3 files changed, 19 insertions(+), 4 deletions(-) diff --git a/powerbell/build.properties b/powerbell/build.properties index 145dc43..d584d15 100644 --- a/powerbell/build.properties +++ b/powerbell/build.properties @@ -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 diff --git a/powerbell/src/main/java/cc/winboll/studio/powerbell/App.java b/powerbell/src/main/java/cc/winboll/studio/powerbell/App.java index cebba11..6e2c6a9 100644 --- a/powerbell/src/main/java/cc/winboll/studio/powerbell/App.java +++ b/powerbell/src/main/java/cc/winboll/studio/powerbell/App.java @@ -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 布局样式 diff --git a/powerbell/src/main/java/cc/winboll/studio/powerbell/activities/BackgroundPictureActivity.java b/powerbell/src/main/java/cc/winboll/studio/powerbell/activities/BackgroundPictureActivity.java index aceea9f..e3f04d0 100644 --- a/powerbell/src/main/java/cc/winboll/studio/powerbell/activities/BackgroundPictureActivity.java +++ b/powerbell/src/main/java/cc/winboll/studio/powerbell/activities/BackgroundPictureActivity.java @@ -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(); }