From 162e9a3aa4053f8cf2e257dbd8e3cf152e460464 Mon Sep 17 00:00:00 2001
From: mac <user@users-MacBook-Pro.local>
Date: 星期三, 30 十月 2024 18:12:43 +0800
Subject: [PATCH] (增加分享日志功能)2024年10月30日18:12:41
---
app/src/main/java/com/hdl/photovoltaic/ui/test/TestLogActivity.java | 25 ++++++++++++++++++++++++-
app/src/main/res/layout/activity_test_log.xml | 6 +++---
2 files changed, 27 insertions(+), 4 deletions(-)
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/test/TestLogActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/test/TestLogActivity.java
index bbe5ee5..a5313bc 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/test/TestLogActivity.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/test/TestLogActivity.java
@@ -1,12 +1,16 @@
package com.hdl.photovoltaic.ui.test;
+import android.content.Intent;
+import android.net.Uri;
import android.os.Bundle;
import android.text.Spannable;
import android.text.SpannableStringBuilder;
import android.text.TextUtils;
import android.text.style.ForegroundColorSpan;
import android.view.View;
+
+import androidx.core.content.FileProvider;
import com.hdl.photovoltaic.R;
import com.hdl.photovoltaic.base.CustomBaseActivity;
@@ -18,6 +22,7 @@
import com.hdl.photovoltaic.widget.ConfirmationCancelDialog;
import com.hdl.photovoltaic.widget.ListStaticDialog;
+import java.io.File;
import java.util.IdentityHashMap;
import java.util.Map;
@@ -94,7 +99,25 @@
@Override
public void onClick(View v) {
//todo 闇�瑕佽皟浜戠鐨勬帴鍙�
- HdlThreadLogic.toast(_mActivity, "杩樻病鏈夋敮鎸佷笂浼犳棩蹇�.");
+// HdlThreadLogic.toast(_mActivity, "杩樻病鏈夋敮鎸佷笂浼犳棩蹇�.");
+
+// Intent sendIntent = new Intent();
+// sendIntent.setAction(Intent.ACTION_SEND);
+// sendIntent.putExtra(Intent.EXTRA_TEXT, "This is my text to send.");
+// sendIntent.setType("text/plain");
+// startActivity(Intent.createChooser(sendIntent, "Share via"));
+ try {
+ // 鍦ˋctivity涓垱寤哄垎浜獻ntent
+ Intent shareIntent = new Intent(Intent.ACTION_SEND);
+ shareIntent.setType("application/pdf"); // 鏍规嵁瑕佸垎浜殑鏂囦欢绫诲瀷璁剧疆MIME绫诲瀷
+ File file = new File(HdlFileLogic.getInstance().getLogFileNamePath()); // 鎸囧畾鏂囦欢璺緞
+ Uri fileUri = FileProvider.getUriForFile(_mActivity, "com.hdl.photovoltaic.dc.fileprovider", file);
+ shareIntent.putExtra(Intent.EXTRA_STREAM, fileUri);
+ shareIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
+ startActivity(Intent.createChooser(shareIntent, "Share file using"));
+ } catch (Exception ignored) {
+ HdlThreadLogic.toast(_mActivity, "鍒嗕韩澶辫触");
+ }
}
});
diff --git a/app/src/main/res/layout/activity_test_log.xml b/app/src/main/res/layout/activity_test_log.xml
index 84a7c50..8fad593 100644
--- a/app/src/main/res/layout/activity_test_log.xml
+++ b/app/src/main/res/layout/activity_test_log.xml
@@ -129,7 +129,7 @@
android:id="@+id/sv"
android:layout_width="0dp"
android:layout_height="0dp"
- app:layout_constraintBottom_toBottomOf="parent"
+ app:layout_constraintBottom_toTopOf="@+id/uploading_log_ll"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/title_cl">
@@ -153,10 +153,10 @@
</ScrollView>
<!--涓婁紶鏃ュ織鍐呭-->
<LinearLayout
+ android:id="@+id/uploading_log_ll"
android:layout_width="match_parent"
android:layout_height="@dimen/dp_50"
android:background="@color/text_FFFFFFFF"
- android:visibility="gone"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
@@ -168,7 +168,7 @@
android:layout_height="@dimen/dp_50"
android:layout_weight="1"
android:gravity="center"
- android:text="涓婁紶鏃ュ織鍒颁簯绔�"
+ android:text="鏃ュ織鍒嗕韩"
android:textColor="@color/text_030D1C"
android:textSize="@dimen/text_15" />
</LinearLayout>
--
Gitblit v1.8.0