Compare commits
	
		
			38 Commits
		
	
	
		
			timestamp-
			...
			326e5fa68e
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						 | 
					326e5fa68e | ||
| 
						 | 
					e9c8f9029e | ||
| 
						 | 
					c00bfa1292 | ||
| 
						 | 
					11ee4dcf27 | ||
| 
						 | 
					8974e24dce | ||
| 
						 | 
					89142e379c | ||
| 
						 | 
					dabc671c27 | ||
| 
						 | 
					ed849e92d1 | ||
| 
						 | 
					42d2522927 | ||
| 
						 | 
					6a52b2a8c3 | ||
| 
						 | 
					02ed5bd5d1 | ||
| 
						 | 
					b685665d0c | ||
| 
						 | 
					1b030a2855 | ||
| 
						 | 
					dd577f1765 | ||
| 
						 | 
					0f8350600d | ||
| 
						 | 
					1777ebb8dc | ||
| 
						 | 
					2b99f707e7 | ||
| 
						 | 
					068c94e749 | ||
| 
						 | 
					0b3bc7e296 | ||
| 
						 | 
					6ef747bcf8 | ||
| 
						 | 
					a8e843c388 | ||
| 
						 | 
					d3fd593cb0 | ||
| 
						 | 
					3aec176b8b | ||
| 
						 | 
					5960f76238 | ||
| 
						 | 
					1a118da827 | ||
| 
						 | 
					f73cad6f3e | ||
| 
						 | 
					7130ecf023 | ||
| 
						 | 
					953c8f08cd | ||
| 
						 | 
					87b7557f72 | ||
| 
						 | 
					77f5a156f8 | ||
| 
						 | 
					b34ea40536 | ||
| 
						 | 
					d202a3443d | ||
| 
						 | 
					8c532c885f | ||
| 
						 | 
					5fc4cb5f74 | ||
| 
						 | 
					2a590a99fb | ||
| 
						 | 
					c6ad707ca2 | ||
| 
						 | 
					ee13a43fb6 | ||
| 
						 | 
					5fbe1d8f71 | 
@@ -1,5 +1,5 @@
 | 
			
		||||
#Created by .winboll/winboll_app_build.gradle
 | 
			
		||||
#Sat Jun 28 12:59:51 HKT 2025
 | 
			
		||||
#Thu Aug 28 20:57:28 HKT 2025
 | 
			
		||||
stageCount=3
 | 
			
		||||
libraryProject=libaes
 | 
			
		||||
baseVersion=15.9
 | 
			
		||||
 
 | 
			
		||||
@@ -1,8 +1,8 @@
 | 
			
		||||
#Created by .winboll/winboll_app_build.gradle
 | 
			
		||||
#Thu Jul 24 15:25:52 HKT 2025
 | 
			
		||||
stageCount=3
 | 
			
		||||
#Wed May 07 15:07:02 HKT 2025
 | 
			
		||||
stageCount=2
 | 
			
		||||
libraryProject=
 | 
			
		||||
baseVersion=15.1
 | 
			
		||||
publishVersion=15.1.2
 | 
			
		||||
publishVersion=15.1.1
 | 
			
		||||
buildCount=0
 | 
			
		||||
baseBetaVersion=15.1.3
 | 
			
		||||
baseBetaVersion=15.1.2
 | 
			
		||||
 
 | 
			
		||||
@@ -5,7 +5,6 @@ import android.view.View;
 | 
			
		||||
import android.widget.EditText;
 | 
			
		||||
import android.widget.Switch;
 | 
			
		||||
import android.widget.TextView;
 | 
			
		||||
import android.widget.Toast;
 | 
			
		||||
import androidx.appcompat.app.AppCompatActivity;
 | 
			
		||||
import androidx.appcompat.widget.Toolbar;
 | 
			
		||||
import cc.winboll.studio.libappbase.LogUtils;
 | 
			
		||||
@@ -13,8 +12,6 @@ import cc.winboll.studio.libappbase.LogView;
 | 
			
		||||
import cc.winboll.studio.timestamp.MainService;
 | 
			
		||||
import cc.winboll.studio.timestamp.R;
 | 
			
		||||
import cc.winboll.studio.timestamp.utils.AppConfigsUtil;
 | 
			
		||||
import cc.winboll.studio.timestamp.utils.ClipboardUtil;
 | 
			
		||||
import cc.winboll.studio.timestamp.utils.TimeStampUtil;
 | 
			
		||||
import com.hjq.toast.ToastUtils;
 | 
			
		||||
import java.time.Instant;
 | 
			
		||||
import java.time.LocalDateTime;
 | 
			
		||||
@@ -100,22 +97,4 @@ public class MainActivity extends AppCompatActivity {
 | 
			
		||||
        }
 | 
			
		||||
        return false;
 | 
			
		||||
    }
 | 
			
		||||
	
 | 
			
		||||
	public void onTimeStamp(View view) {
 | 
			
		||||
		// 在这里编写按钮点击后要执行的代码
 | 
			
		||||
		TimeStampUtil.getInstance(this).genTimeStamp();
 | 
			
		||||
		String formattedDateTime = TimeStampUtil.getInstance(this).getTimeStampCopyString();
 | 
			
		||||
		ClipboardUtil.copyTextToClipboard(this, formattedDateTime);
 | 
			
		||||
		
 | 
			
		||||
		// 更新时间戳文本框显示内容
 | 
			
		||||
		EditText etTimeStamp = findViewById(R.id.et_timestamp);
 | 
			
		||||
		etTimeStamp.setText(formattedDateTime);
 | 
			
		||||
 | 
			
		||||
		// 输出一个提示音
 | 
			
		||||
		TimeStampUtil.getInstance(this).playNotifyMusic(this);
 | 
			
		||||
		
 | 
			
		||||
		// 比如显示一个 Toast
 | 
			
		||||
		Toast.makeText(this, "时间戳:\n" + TimeStampUtil.getInstance(this).getTimeStampCopyString() + "\n已拷贝到剪贴板。", Toast.LENGTH_SHORT).show();
 | 
			
		||||
		MainService.updateCopiedTimeStamp();
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -131,9 +131,15 @@ public class NotificationHelper {
 | 
			
		||||
 | 
			
		||||
        service.startForeground(ID_MSG_SERVICE, mForegroundNotification);
 | 
			
		||||
 | 
			
		||||
		TimeStampUtil.getInstance(service).playNotifyMusic(service);
 | 
			
		||||
    }
 | 
			
		||||
        // 播放默认短信铃声
 | 
			
		||||
        Uri defaultSmsRingtoneUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
 | 
			
		||||
        AudioPlayerUriUtil.playAudio(service, defaultSmsRingtoneUri);
 | 
			
		||||
 | 
			
		||||
        // 播放应用铃声
 | 
			
		||||
        // 获取MP3文件的Uri
 | 
			
		||||
        Uri soundUri = Uri.parse("android.resource://" + service.getPackageName() + "/" + R.raw.diweiyi);
 | 
			
		||||
        AudioPlayerUriUtil.playAudio(service, soundUri);
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
    
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -6,8 +6,6 @@ package cc.winboll.studio.timestamp.utils;
 | 
			
		||||
 * @Describe TimeStampUtil
 | 
			
		||||
 */
 | 
			
		||||
import android.content.Context;
 | 
			
		||||
import android.net.Uri;
 | 
			
		||||
import cc.winboll.studio.timestamp.R;
 | 
			
		||||
import java.time.Instant;
 | 
			
		||||
import java.time.LocalDateTime;
 | 
			
		||||
import java.time.ZoneId;
 | 
			
		||||
@@ -57,19 +55,4 @@ public class TimeStampUtil {
 | 
			
		||||
        String formattedDateTime = ldt.format(formatter);
 | 
			
		||||
        return formattedDateTime;
 | 
			
		||||
    }
 | 
			
		||||
	
 | 
			
		||||
 | 
			
		||||
	//
 | 
			
		||||
	// 播放时间戳确定时的提示音乐
 | 
			
		||||
	//
 | 
			
		||||
	public static void playNotifyMusic(Context context) {
 | 
			
		||||
        // 播放默认短信铃声
 | 
			
		||||
        //Uri defaultSmsRingtoneUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
 | 
			
		||||
        //AudioPlayerUriUtil.playAudio(context, defaultSmsRingtoneUri);
 | 
			
		||||
 | 
			
		||||
        // 播放应用铃声
 | 
			
		||||
        // 获取MP3文件的Uri
 | 
			
		||||
        Uri soundUri = Uri.parse("android.resource://" + context.getPackageName() + "/" + R.raw.diweiyi);
 | 
			
		||||
        AudioPlayerUriUtil.playAudio(context, soundUri);
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -1,16 +1,6 @@
 | 
			
		||||
<?xml version="1.0" encoding="utf-8"?>
 | 
			
		||||
<LinearLayout
 | 
			
		||||
	xmlns:android="http://schemas.android.com/apk/res/android"
 | 
			
		||||
	android:orientation="vertical"
 | 
			
		||||
	android:layout_width="wrap_content"
 | 
			
		||||
	android:layout_height="wrap_content">
 | 
			
		||||
 | 
			
		||||
	<ScrollView
 | 
			
		||||
		android:layout_width="match_parent"
 | 
			
		||||
		android:layout_height="0dp"
 | 
			
		||||
		android:layout_weight="1.0">
 | 
			
		||||
 | 
			
		||||
		<LinearLayout
 | 
			
		||||
	xmlns:app="http://schemas.android.com/apk/res-auto"
 | 
			
		||||
	android:layout_width="match_parent"
 | 
			
		||||
	android:layout_height="match_parent"
 | 
			
		||||
@@ -129,52 +119,26 @@
 | 
			
		||||
	</LinearLayout>
 | 
			
		||||
 | 
			
		||||
	<LinearLayout
 | 
			
		||||
				android:orientation="horizontal"
 | 
			
		||||
		android:orientation="vertical"
 | 
			
		||||
		android:layout_width="match_parent"
 | 
			
		||||
				android:layout_height="wrap_content">
 | 
			
		||||
 | 
			
		||||
				<TextView
 | 
			
		||||
					android:layout_width="wrap_content"
 | 
			
		||||
					android:layout_height="wrap_content"
 | 
			
		||||
					android:text="当前截取的时间戳为:"/>
 | 
			
		||||
		android:layout_height="0dp"
 | 
			
		||||
		android:layout_weight="1.0"
 | 
			
		||||
		android:gravity="center_vertical|center_horizontal">
 | 
			
		||||
 | 
			
		||||
	</LinearLayout>
 | 
			
		||||
 | 
			
		||||
	<LinearLayout
 | 
			
		||||
		android:orientation="vertical"
 | 
			
		||||
		android:layout_width="match_parent"
 | 
			
		||||
				android:layout_height="wrap_content"
 | 
			
		||||
				android:gravity="center_vertical|center_horizontal">
 | 
			
		||||
 | 
			
		||||
				<ImageButton
 | 
			
		||||
					android:layout_width="100dp"
 | 
			
		||||
					android:layout_height="100dp"
 | 
			
		||||
					android:onClick="onTimeStamp"
 | 
			
		||||
					android:background="@drawable/ic_timestamp"/>
 | 
			
		||||
 | 
			
		||||
			</LinearLayout>
 | 
			
		||||
 | 
			
		||||
			<LinearLayout
 | 
			
		||||
				android:orientation="horizontal"
 | 
			
		||||
				android:layout_width="match_parent"
 | 
			
		||||
				android:layout_height="wrap_content">
 | 
			
		||||
 | 
			
		||||
				<EditText
 | 
			
		||||
					android:layout_width="match_parent"
 | 
			
		||||
					android:ems="10"
 | 
			
		||||
					android:layout_height="wrap_content"
 | 
			
		||||
					android:id="@+id/et_timestamp"/>
 | 
			
		||||
 | 
			
		||||
			</LinearLayout>
 | 
			
		||||
 | 
			
		||||
		</LinearLayout>
 | 
			
		||||
 | 
			
		||||
	</ScrollView>
 | 
			
		||||
		android:layout_height="0dp"
 | 
			
		||||
		android:layout_weight="1.0">
 | 
			
		||||
 | 
			
		||||
		<cc.winboll.studio.libappbase.LogView
 | 
			
		||||
			android:layout_width="match_parent"
 | 
			
		||||
		android:layout_height="200dp"
 | 
			
		||||
			android:layout_height="match_parent"
 | 
			
		||||
			android:id="@+id/logview"/>
 | 
			
		||||
 | 
			
		||||
	</LinearLayout>
 | 
			
		||||
 | 
			
		||||
</LinearLayout>
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user