From 75e98b162edcb189c8bffd24aaab71954d526c71 Mon Sep 17 00:00:00 2001
From: JLChen <551775569@qq.com>
Date: 星期四, 02 九月 2021 10:05:36 +0800
Subject: [PATCH] 2021-09-02 1.更新控件库,iOS裁剪支持指定大小或者不压缩。2.更新linphoneiOS和Android库,监视关闭麦克风。3.Android丰林和乐橙截图后增加广播推送系统相册刷新。
---
HDL_ON/UI/UI2/4-PersonalCenter/FaceManagement/FacePassagePage.cs | 23 +++++--
HDL-ON_Android/FengLinVideo/Form/ReverseCallFragment.cs | 2
DLL/Linphone/iOS/Shared.IOS.HDLLinphoneSDK.dll | 0
DLL/Shared.IOS.TBL.dll | 0
HDL-ON_Android/FengLinVideo/Form/MonitorFragment.cs | 2
DLL/Shared.IOS.xml | 35 ++++++++++-
HDL-ON_Android/HDL-ON_Android.csproj | 1
HDL-ON_Android/LeChengVideoActivity.cs | 15 +++++
DLL/Shared.IOS.dll | 0
HDL-ON_Android/Other/HDLONUtils.cs | 35 +++++++++++
DLL/Shared.Droid.HDLWidget.dll | 0
.vs/HDL_APP_Project/xs/UserPrefs.xml | 30 +++-------
DLL/Linphone/Android/Shared.Droid.HDLLinphone.dll | 0
13 files changed, 111 insertions(+), 32 deletions(-)
diff --git a/.vs/HDL_APP_Project/xs/UserPrefs.xml b/.vs/HDL_APP_Project/xs/UserPrefs.xml
index c467cc9..43aa0c0 100644
--- a/.vs/HDL_APP_Project/xs/UserPrefs.xml
+++ b/.vs/HDL_APP_Project/xs/UserPrefs.xml
@@ -1,37 +1,25 @@
锘�<Properties StartupConfiguration="{D998E133-F0DD-4760-BE3C-461632F54DA4}|Default">
<MonoDevelop.Ide.ItemProperties.HDL-ON__iOS PreferredExecutionTarget="MonoDevelop.IPhone.IPhoneDeviceTarget.00008030-00014C392121802E" />
- <MonoDevelop.Ide.Workbench>
+ <MonoDevelop.Ide.Workbench ActiveDocument="HDL_ON/UI/UI2/4-PersonalCenter/FaceManagement/FacePassagePage.cs">
+ <Files>
+ <File FileName="HDL_ON/UI/UI2/4-PersonalCenter/FaceManagement/FacePassagePage.cs" Line="45" Column="45" />
+ </Files>
<Pads>
<Pad Id="ProjectPad">
<State name="__root__">
<Node name="HDL_APP_Project" expanded="True">
<Node name="HDL_ON" expanded="True">
- <Node name="Common" expanded="True" />
- <Node name="DAL" expanded="True">
- <Node name="Server" expanded="True">
- <Node name="NewApiRes.cs" selected="True" />
- </Node>
- </Node>
- <Node name="Entity" expanded="True">
- <Node name="Function" expanded="True" />
- </Node>
<Node name="UI" expanded="True">
<Node name="UI2" expanded="True">
- <Node name="1-HomePage" expanded="True" />
<Node name="4-PersonalCenter" expanded="True">
- <Node name="FaceManagement" expanded="True" />
+ <Node name="FaceManagement" expanded="True">
+ <Node name="FacePassagePage.cs" selected="True" />
+ </Node>
</Node>
</Node>
</Node>
</Node>
- <Node name="HDL-ON_Android" expanded="True">
- <Node name="References" expanded="True" />
- <Node name="Other" expanded="True" />
- <Node name="Properties" expanded="True" />
- <Node name="Resources" expanded="True">
- <Node name="xml" expanded="True" />
- </Node>
- </Node>
+ <Node name="HDL-ON_iOS" expanded="True" />
</Node>
</State>
</Pad>
@@ -45,7 +33,7 @@
<String>../Linphone/HDLLinphoneSDK_IOS/Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK.csproj</String>
</DisabledProjects>
<MonoDevelop.Ide.Workspace ActiveConfiguration="Debug|iPhone" />
- <MonoDevelop.Ide.ItemProperties.HDL-ON__Android PreferredExecutionTarget="Android.364c4b3158493098" />
+ <MonoDevelop.Ide.ItemProperties.HDL-ON__Android AndroidDesignerPreferredDevice="Nexus 4" PreferredExecutionTarget="Android.Android_Accelerated_Oreo" />
<MonoDevelop.Ide.DebuggingService.Breakpoints>
<BreakpointStore />
</MonoDevelop.Ide.DebuggingService.Breakpoints>
diff --git a/DLL/Linphone/Android/Shared.Droid.HDLLinphone.dll b/DLL/Linphone/Android/Shared.Droid.HDLLinphone.dll
index 3e29d06..38d92a5 100644
--- a/DLL/Linphone/Android/Shared.Droid.HDLLinphone.dll
+++ b/DLL/Linphone/Android/Shared.Droid.HDLLinphone.dll
Binary files differ
diff --git a/DLL/Linphone/iOS/Shared.IOS.HDLLinphoneSDK.dll b/DLL/Linphone/iOS/Shared.IOS.HDLLinphoneSDK.dll
index 9e6c7d7..72bcc7c 100644
--- a/DLL/Linphone/iOS/Shared.IOS.HDLLinphoneSDK.dll
+++ b/DLL/Linphone/iOS/Shared.IOS.HDLLinphoneSDK.dll
Binary files differ
diff --git a/DLL/Shared.Droid.HDLWidget.dll b/DLL/Shared.Droid.HDLWidget.dll
index 95222a6..032a0df 100644
--- a/DLL/Shared.Droid.HDLWidget.dll
+++ b/DLL/Shared.Droid.HDLWidget.dll
Binary files differ
diff --git a/DLL/Shared.IOS.TBL.dll b/DLL/Shared.IOS.TBL.dll
index 8816611..b91fe54 100644
--- a/DLL/Shared.IOS.TBL.dll
+++ b/DLL/Shared.IOS.TBL.dll
Binary files differ
diff --git a/DLL/Shared.IOS.dll b/DLL/Shared.IOS.dll
index afd5bd6..36127be 100644
--- a/DLL/Shared.IOS.dll
+++ b/DLL/Shared.IOS.dll
Binary files differ
diff --git a/DLL/Shared.IOS.xml b/DLL/Shared.IOS.xml
index 7c2ae1b..04be6ae 100644
--- a/DLL/Shared.IOS.xml
+++ b/DLL/Shared.IOS.xml
@@ -965,6 +965,15 @@
鍨傜洿鏂瑰悜婊氬姩瑙嗗浘
</summary>
</member>
+ <member name="M:Shared.PageLayout.MyPageLayout.HitTest(CoreGraphics.CGPoint,UIKit.UIEvent)">
+ <summary>
+ 2021-04-21
+ UIScrollView鍜孶IControl婊戝姩鍐茬獊瑙e喅
+ </summary>
+ <param name="point"></param>
+ <param name="uievent"></param>
+ <returns></returns>
+ </member>
<member name="M:Shared.PageLayout.MyPageLayout.TouchesBegan(Foundation.NSSet,UIKit.UIEvent)">
<summary>
鐐瑰嚮寮�濮�
@@ -1436,6 +1445,16 @@
<member name="F:Shared.View.MouseUpEventHandler">
<summary>
鐐瑰嚮寮硅捣浜嬩欢
+ </summary>
+ </member>
+ <member name="F:Shared.View.MouseUpOutsideEventHandler">
+ <summary>
+ 鐐瑰嚮寮硅捣浜嬩欢 UpOutside
+ </summary>
+ </member>
+ <member name="F:Shared.View.MouseLongEventHandler">
+ <summary>
+ 闀挎寜鐐瑰嚮浜嬩欢
</summary>
</member>
<member name="F:Shared.View.SizeChangeEventHandler">
@@ -3119,17 +3138,23 @@
</member>
<member name="M:Shared.CropImage.TakePicture(System.Action{System.String},System.String,System.Int32,System.Int32,System.Int32)">
<summary>
- 鎷嶇収
+ 鎷嶇収瑁佸浘鐗�
</summary>
- <param name="callback">鍥炶皟鍑芥暟</param>
- <param name="fileName">鏂囦欢鍚�</param>
+ <param name="callback">鍥炶皟鍥剧墖璺緞</param>
+ <param name="fileName">鎸囧畾鍥剧墖鏂囦欢鍚�</param>
+ <param name="mRATIO_X">瀹介珮姣旓細瀹�</param>
+ <param name="mRATIO_Y">瀹介珮姣旓細瀹介珮</param>
+ <param name="OutputYSize">鎸囧畾鍒嗚鲸鐜囬珮鐨勫�硷紝0浠h〃涓嶆寚瀹氫笉鍘嬬缉</param>
</member>
<member name="M:Shared.CropImage.SelectPicture(System.Action{System.String},System.String,System.Int32,System.Int32,System.Int32)">
<summary>
閫夋嫨鍥剧墖
</summary>
- <param name="callback">鍥炶皟鍑芥暟</param>
- <param name="fileName">鏂囦欢鍚�</param>
+ <param name="callback">鍥炶皟鍥剧墖璺緞</param>
+ <param name="fileName">鎸囧畾鍥剧墖鏂囦欢鍚�</param>
+ <param name="mRATIO_X">瀹介珮姣旓細瀹�</param>
+ <param name="mRATIO_Y">瀹介珮姣旓細瀹介珮</param>
+ <param name="OutputYSize">鎸囧畾鍒嗚鲸鐜囬珮鐨勫�硷紝0浠h〃涓嶆寚瀹氫笉鍘嬬缉</param>
</member>
<member name="T:Shared.GestureLockView">
<summary>
diff --git a/HDL-ON_Android/FengLinVideo/Form/MonitorFragment.cs b/HDL-ON_Android/FengLinVideo/Form/MonitorFragment.cs
index d93069d..ca7ce90 100644
--- a/HDL-ON_Android/FengLinVideo/Form/MonitorFragment.cs
+++ b/HDL-ON_Android/FengLinVideo/Form/MonitorFragment.cs
@@ -148,6 +148,8 @@
string ss = Android.OS.Environment.ExternalStorageDirectory.Path + "/DCIM/Camera";
string path = ss + "/" + time + ".jpg";
mPhone.Snap(path);
+ //2021-09-01 澧炲姞鍙戦�佸箍鎾紝閫氱煡鍒锋柊鍥惧簱鐨勬樉绀�
+ HDLONUtils.SendBroadcastScanFile(this.Context, path);
}
}
}
diff --git a/HDL-ON_Android/FengLinVideo/Form/ReverseCallFragment.cs b/HDL-ON_Android/FengLinVideo/Form/ReverseCallFragment.cs
index 7585efa..90ab019 100644
--- a/HDL-ON_Android/FengLinVideo/Form/ReverseCallFragment.cs
+++ b/HDL-ON_Android/FengLinVideo/Form/ReverseCallFragment.cs
@@ -307,6 +307,8 @@
string ss = Android.OS.Environment.ExternalStorageDirectory.Path + "/DCIM/Camera";
string path = ss + "/" + time + ".jpg";
mPhone.Snap(path);
+ //2021-09-01 澧炲姞鍙戦�佸箍鎾紝閫氱煡鍒锋柊鍥惧簱鐨勬樉绀�
+ HDLONUtils.SendBroadcastScanFile(this.Context, path);
}
}
else if (v.Equals(unlockImg))
diff --git a/HDL-ON_Android/HDL-ON_Android.csproj b/HDL-ON_Android/HDL-ON_Android.csproj
index f952702..4df5f13 100644
--- a/HDL-ON_Android/HDL-ON_Android.csproj
+++ b/HDL-ON_Android/HDL-ON_Android.csproj
@@ -180,6 +180,7 @@
<Compile Include="LeChengVideo\Form\MonitorFragment.cs" />
<Compile Include="LeChengVideo\Form\ReverseCallFragment.cs" />
<Compile Include="LeChengVideoActivity.cs" />
+ <Compile Include="Other\HDLONUtils.cs" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\AboutResources.txt" />
diff --git a/HDL-ON_Android/LeChengVideoActivity.cs b/HDL-ON_Android/LeChengVideoActivity.cs
index 7cff4e5..0f426d0 100644
--- a/HDL-ON_Android/LeChengVideoActivity.cs
+++ b/HDL-ON_Android/LeChengVideoActivity.cs
@@ -210,6 +210,18 @@
}
}
+ ///// <summary>
+ ///// 鍙戦�佸箍鎾紝閫氱煡鍒锋柊鍥惧簱鐨勬樉绀�
+ ///// </summary>
+ ///// <param name="path"></param>
+ //void SendBroadcastScanFile(Context context, string path)
+ //{
+ // // 鍙戦�佸箍鎾紝閫氱煡鍒锋柊鍥惧簱鐨勬樉绀�
+ // Intent scanIntent = new Intent(Intent.ActionMediaScannerScanFile);
+ // scanIntent.SetData(Android.Net.Uri.FromFile(new File(path)));
+ // context.SendBroadcast(scanIntent);
+ //}
+
/// <summary>
/// 鎴浘
/// </summary>
@@ -221,6 +233,9 @@
int code = mPlayWindow.SnapShot(path);
if (code == 0)
{
+ //2021-09-01 澧炲姞鍙戦�佸箍鎾紝閫氱煡鍒锋柊鍥惧簱鐨勬樉绀�
+ HDLONUtils.SendBroadcastScanFile(this, path);
+
//Android.Provider.MediaStore.Images.Media.InsertImage(this.getContentResolver(), path, "ss", "ss");
Toast.MakeText(this, Resources.GetString(Resource.String.screenshot_success), ToastLength.Short).Show();
}
diff --git a/HDL-ON_Android/Other/HDLONUtils.cs b/HDL-ON_Android/Other/HDLONUtils.cs
new file mode 100644
index 0000000..d651bc7
--- /dev/null
+++ b/HDL-ON_Android/Other/HDLONUtils.cs
@@ -0,0 +1,35 @@
+锘縰sing System;
+using Android.Content;
+using Java.IO;
+
+namespace HDL_ON_Android
+{
+ /// <summary>
+ /// 甯哥敤鏂规硶宸ュ叿绫�
+ /// </summary>
+ public class HDLONUtils
+ {
+ public HDLONUtils()
+ {
+ }
+
+ /// <summary>
+ /// 鍙戦�佸箍鎾紝閫氱煡鍒锋柊鍥惧簱鐨勬樉绀�
+ /// </summary>
+ /// <param name="path"></param>
+ public static void SendBroadcastScanFile(Context context, string path)
+ {
+ try
+ {
+ // 鍙戦�佸箍鎾紝閫氱煡鍒锋柊鍥惧簱鐨勬樉绀�
+ Intent scanIntent = new Intent(Intent.ActionMediaScannerScanFile);
+ scanIntent.SetData(Android.Net.Uri.FromFile(new File(path)));
+ context.SendBroadcast(scanIntent);
+ }
+ catch
+ {
+ System.Console.WriteLine("鍙戦�佸箍鎾埛鏂板浘搴� catch");
+ }
+ }
+ }
+}
diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/FaceManagement/FacePassagePage.cs b/HDL_ON/UI/UI2/4-PersonalCenter/FaceManagement/FacePassagePage.cs
index 2d86ddd..7b00097 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/FaceManagement/FacePassagePage.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/FaceManagement/FacePassagePage.cs
@@ -41,6 +41,16 @@
Button btnCancel;
#endregion
+ /// <summary>
+ /// imageHeight
+ /// OutputYSize 400浠h〃Y鍒嗚鲸鐜囬珮鐨勫�硷紝鎵�浠ユ渶缁堝緱鍒板浘鐗囩殑鍒嗚鲸鐜囦负锛�266*400
+ /// 0浠h〃涓嶆寚瀹氫笉鍘嬬缉,鐩存帴淇濆瓨瑁佸壀鍚庣殑鍥剧墖锛岀洰鍓嶅彧瀵筰OS鏈夋晥 Android璁剧疆灏忎簬0鐨勮瘽榛樿800
+ /// </summary>
+#if __IOS__
+ const int imageHeight = 0;
+#else
+ const int imageHeight = 400;
+#endif
@@ -98,7 +108,7 @@
topView.AddChidren(new Button() { Height = 1, BackgroundColor = CSS_Color.DividingLineColor, Y = Application.GetRealHeight(188), X = Application.GetRealWidth(16), Width = Application.GetRealWidth(359) });
- #region 绀惧尯闂ㄧ閫氳
+#region 绀惧尯闂ㄧ閫氳
var communityRow = new FrameLayout()
{
Y = topView.Bottom,
@@ -147,7 +157,7 @@
editFaceInfo(switchStatus, action);
};
- #endregion
+#endregion
var btnTip = new Button()
@@ -435,7 +445,7 @@
CropImage.TakePicture((imagePath) =>
{
CropImageCallBack(imagePath, 1, imageName);
- }, imageName, 4, 6, 400);
+ }, imageName, 4, 6, imageHeight);
pictureOptionView.Parent.RemoveFromParent();
};
@@ -453,7 +463,7 @@
CropImage.SelectPicture((imagePath) =>
{
CropImageCallBack(imagePath, 2, imageName);
- }, imageName, 4, 6, 400);//OutputYSize鐩墠浠呭Android鏈変簺 400浠h〃Y鐨勬渶澶氬垎杈ㄧ巼锛屾墍浠ユ渶缁堝緱鍒板浘鐗囩殑鍒嗚鲸鐜囦负锛�266*400
+ }, imageName, 4, 6, imageHeight);
pictureOptionView.Parent.RemoveFromParent();
};
@@ -485,14 +495,14 @@
CropImage.TakePicture((imagePath) =>
{
CropImageCallBack(imagePath, 2, imageName);
- }, imageName, 4, 6, 400);
+ }, imageName, 4, 6, imageHeight);
}
else
{
CropImage.SelectPicture((imagePath) =>
{
CropImageCallBack(imagePath, 1, imageName);
- }, imageName, 4, 6, 400);
+ }, imageName, 4, 6, imageHeight);
}
}
};
@@ -537,6 +547,7 @@
try
{
string base64string = Convert.ToBase64String(imageBytes);
+ Utlis.WriteLine("涓婁紶鍥剧墖Length:" + imageBytes.Length + " base64锛�" + base64string);
var pack = new HttpServerRequest().FaceSetting(base64string);
if (pack != null)
{
--
Gitblit v1.8.0