Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
cz_012273
MyDelphi
提交
13d49e9c
MyDelphi
项目概览
cz_012273
/
MyDelphi
通知
4
Star
2
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
MyDelphi
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
13d49e9c
编写于
10月 12, 2021
作者:
cz_012273
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Replace MainForm.pas
上级
80f77135
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
25 addition
and
13 deletion
+25
-13
MainForm.pas
MainForm.pas
+25
-13
未找到文件。
MainForm.pas
浏览文件 @
13d49e9c
unit
mainf
orm
;
unit
MainF
orm
;
interface
...
...
@@ -6,10 +6,10 @@ uses
System
.
SysUtils
,
System
.
Types
,
System
.
UITypes
,
System
.
Classes
,
System
.
Variants
,
FMX
.
Types
,
FMX
.
Graphics
,
FMX
.
Controls
,
FMX
.
Forms
,
FMX
.
Dialogs
,
FMX
.
StdCtrls
,
FMX
.
Edit
,
FMX
.
Controls
.
Presentation
,
FMX
.
Platform
.
Android
,
FMX
.
Layouts
,
Androidapi
.
JNI
.
Os
,
System
.
Permissions
,
FMX
.
ListBox
;
Androidapi
.
JNI
.
Os
,
System
.
Permissions
,
System
.
IOUtils
,
FMX
.
ListBox
;
type
T
HeaderFooter
Form
=
class
(
TForm
)
T
Tools
Form
=
class
(
TForm
)
Header
:
TToolBar
;
Footer
:
TToolBar
;
HeaderLabel
:
TLabel
;
...
...
@@ -33,6 +33,7 @@ type
procedure
TakePicturePermissionRequestResult
(
Sender
:
TObject
;
const
APermissions
:
TArray
<
string
>;
const
AGrantResults
:
TArray
<
TPermissionStatus
>);
procedure
DisplayRationale
(
Sender
:
TObject
;
const
APermissions
:
TArray
<
string
>;
const
APostRationaleProc
:
TProc
);
procedure
ComboBox1Change
(
Sender
:
TObject
);
procedure
FormShow
(
Sender
:
TObject
);
private
{ Private declarations }
...
...
@@ -42,7 +43,7 @@ type
end
;
var
HeaderFooterForm
:
THeaderFooter
Form
;
ToolsForm
:
TTools
Form
;
FPermissionReadExternalStorage
,
FPermissionWriteExternalStorage
:
string
;
//申请权限用
...
...
@@ -58,7 +59,7 @@ uses
var
urlstr
:
string
;
procedure
T
HeaderFooter
Form
.
Button1Click
(
Sender
:
TObject
);
procedure
T
Tools
Form
.
Button1Click
(
Sender
:
TObject
);
var
Intent
:
JIntent
;
...
...
@@ -75,13 +76,13 @@ begin
TAndroidHelper
.
Activity
.
startActivity
(
Intent
);
end
;
procedure
T
HeaderFooter
Form
.
Button2Click
(
Sender
:
TObject
);
procedure
T
Tools
Form
.
Button2Click
(
Sender
:
TObject
);
begin
edit1
.
text
:=
''
;
edit2
.
text
:=
''
;
end
;
procedure
T
HeaderFooter
Form
.
Button3Click
(
Sender
:
TObject
);
procedure
T
Tools
Form
.
Button3Click
(
Sender
:
TObject
);
var
Intent
:
JIntent
;
healthcodeurl
:
string
;
...
...
@@ -94,14 +95,14 @@ begin
TAndroidHelper
.
Activity
.
startActivity
(
Intent
);
end
;
procedure
T
HeaderFooter
Form
.
Button4Click
(
Sender
:
TObject
);
procedure
T
Tools
Form
.
Button4Click
(
Sender
:
TObject
);
begin
form1
.
show
;
end
;
procedure
T
HeaderFooter
Form
.
Button5Click
(
Sender
:
TObject
);
procedure
T
Tools
Form
.
Button5Click
(
Sender
:
TObject
);
//var
//Intent:JIntent;
//userstr:string;
...
...
@@ -122,17 +123,20 @@ begin
end
;
procedure
THeaderFooterForm
.
ComboBox1Change
(
Sender
:
TObject
);
procedure
TToolsForm
.
ComboBox1Change
(
Sender
:
TObject
);
begin
edit1
.
text
:=
combobox1
.
items
[
combobox1
.
itemindex
];
end
;
procedure
T
HeaderFooter
Form
.
FormCreate
(
Sender
:
TObject
);
procedure
T
Tools
Form
.
FormCreate
(
Sender
:
TObject
);
{var
cursor: JCursor; //读浏览器书签用
ContentResolver:JContentResolver; }
begin
{$IFDEF ANDROID}
FPermissionReadExternalStorage
:=
JStringToString
(
TJManifest_permission
.
JavaClass
.
READ_EXTERNAL_STORAGE
);
FPermissionWriteExternalStorage
:=
JStringToString
(
TJManifest_permission
.
JavaClass
.
WRITE_EXTERNAL_STORAGE
);
...
...
@@ -143,11 +147,19 @@ PermissionsService.RequestPermissions([FPermissionReadExternalStorage, FPermissi
//cursor := ContentResolver.query(StrToJURI('Browser.BOOKMARKS_URI'), Browser.HISTORY_PROJECTION, whereClause, null, orderBy);
end
;
procedure
TToolsForm
.
FormShow
(
Sender
:
TObject
);
var
favoritefile
:
string
;
begin
favoritefile
:=
System
.
IOUtils
.
Tpath
.
GetSharedDocumentsPath
+
'/myfavorite/myfavorite.txt'
;
combobox1
.
items
.
loadfromfile
(
favoritefile
);
//从文件读取收藏网址列表
end
;
procedure
RequestPermissionsResult
(
Sender
:
TObject
;
const
APermissions
:
TArray
<
string
>;
const
AGrantResults
:
TArray
<
TPermissionStatus
>);
begin
end
;
procedure
T
HeaderFooter
Form
.
TakePicturePermissionRequestResult
(
Sender
:
TObject
;
const
APermissions
:
TArray
<
string
>;
const
AGrantResults
:
TArray
<
TPermissionStatus
>);
procedure
T
Tools
Form
.
TakePicturePermissionRequestResult
(
Sender
:
TObject
;
const
APermissions
:
TArray
<
string
>;
const
AGrantResults
:
TArray
<
TPermissionStatus
>);
begin
// 申请的2个权限: READ_EXTERNAL_STORAGE and WRITE_EXTERNAL_STORAGE
...
...
@@ -160,7 +172,7 @@ begin
ShowMessage
(
'权限受限,程序不能正常运行!'
)
end
;
procedure
T
HeaderFooter
Form
.
DisplayRationale
(
Sender
:
TObject
;
const
APermissions
:
TArray
<
string
>;
const
APostRationaleProc
:
TProc
);
procedure
T
Tools
Form
.
DisplayRationale
(
Sender
:
TObject
;
const
APermissions
:
TArray
<
string
>;
const
APostRationaleProc
:
TProc
);
var
I
:
Integer
;
RationaleMsg
:
string
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录