From 90d5f028ccdaaaf64286f9d632cb335a4d0544b9 Mon Sep 17 00:00:00 2001 From: wjc <1243177876@qq.com> Date: 星期二, 07 一月 2025 09:40:52 +0800 Subject: [PATCH] Merge branch '1.5.1' --- app/src/main/java/com/hdl/photovoltaic/ui/test/TestLogActivity.java | 25 ++++++++++++++++++++++++- 1 files changed, 24 insertions(+), 1 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, "鍒嗕韩澶辫触"); + } } }); -- Gitblit v1.8.0