Skip to content
Toggle navigation
Projects
Groups
Snippets
Help
polysoft-nafmii
/
polysoft-android
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit 5aefaf80
authored
Nov 16, 2021
by
amateur
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
1
1 parent
9ef3152e
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
44 additions
and
8 deletions
app/src/main/AndroidManifest.xml
app/src/main/java/com/polysoft/nafmii/fragment/dialog/DownloadDialog.java
app/src/main/res/layout/fragment_advertisement.xml
app/src/main/res/layout/privacy_dialog.xml
app/src/main/res/values/styles.xml
app/src/main/AndroidManifest.xml
View file @
5aefaf8
...
@@ -18,7 +18,10 @@
...
@@ -18,7 +18,10 @@
<uses-permission
android:name=
"android.permission.CAMERA"
/>
<uses-permission
android:name=
"android.permission.CAMERA"
/>
<uses-permission
android:name=
"android.permission.GET_TASKS"
/>
<uses-permission
android:name=
"android.permission.GET_TASKS"
/>
<uses-permission
android:name=
"android.permission.REQUEST_INSTALL_PACKAGES"
/>
<uses-permission
android:name=
"android.permission.REQUEST_INSTALL_PACKAGES"
/>
<!-- 微信软件可见性适配方案-->
<queries>
<package
android:name=
"com.tencent.mm"
/>
</queries>
<application
<application
android:name=
".MyApplication"
android:name=
".MyApplication"
android:allowBackup=
"false"
android:allowBackup=
"false"
...
...
app/src/main/java/com/polysoft/nafmii/fragment/dialog/DownloadDialog.java
View file @
5aefaf8
package
com
.
polysoft
.
nafmii
.
fragment
.
dialog
;
package
com
.
polysoft
.
nafmii
.
fragment
.
dialog
;
import
android.content.Intent
;
import
android.graphics.Color
;
import
android.graphics.Color
;
import
android.graphics.drawable.ColorDrawable
;
import
android.graphics.drawable.ColorDrawable
;
import
android.net.Uri
;
import
android.os.Bundle
;
import
android.os.Bundle
;
import
android.text.TextUtils
;
import
android.text.TextUtils
;
import
android.view.LayoutInflater
;
import
android.view.LayoutInflater
;
import
android.view.View
;
import
android.view.View
;
import
android.view.ViewGroup
;
import
android.view.ViewGroup
;
import
android.webkit.MimeTypeMap
;
import
android.widget.TextView
;
import
android.widget.TextView
;
import
androidx.annotation.NonNull
;
import
androidx.annotation.NonNull
;
...
@@ -15,6 +18,7 @@ import androidx.fragment.app.DialogFragment;
...
@@ -15,6 +18,7 @@ import androidx.fragment.app.DialogFragment;
import
androidx.fragment.app.FragmentManager
;
import
androidx.fragment.app.FragmentManager
;
import
com.polysoft.nafmii.net.OkhttpApi
;
import
com.polysoft.nafmii.net.OkhttpApi
;
import
com.polysoft.nafmii.utils.FileProviderUtils
;
import
com.polysoft.nafmii.utils.FileUtils
;
import
com.polysoft.nafmii.utils.FileUtils
;
import
com.polysoft.nafmii.utils.ToastUtils
;
import
com.polysoft.nafmii.utils.ToastUtils
;
import
com.whaty.nafmii.R
;
import
com.whaty.nafmii.R
;
...
@@ -75,7 +79,8 @@ public class DownloadDialog extends DialogFragment {
...
@@ -75,7 +79,8 @@ public class DownloadDialog extends DialogFragment {
String
downloadName
=
FileUtils
.
getSysDownLoadDir
().
getName
();
String
downloadName
=
FileUtils
.
getSysDownLoadDir
().
getName
();
String
tipsPath
=
new
File
(
downloadName
,
name
).
getAbsolutePath
();
String
tipsPath
=
new
File
(
downloadName
,
name
).
getAbsolutePath
();
mProgressText
.
post
(()
->
{
mProgressText
.
post
(()
->
{
ToastUtils
.
showLong
(
"下载完成 "
+
tipsPath
);
ToastUtils
.
showLong
(
"下载目录 "
+
tipsPath
);
openFile
(
file
);
dismiss
();
dismiss
();
});
});
return
;
return
;
...
@@ -94,4 +99,13 @@ public class DownloadDialog extends DialogFragment {
...
@@ -94,4 +99,13 @@ public class DownloadDialog extends DialogFragment {
}
}
private
void
openFile
(
File
file
)
{
Intent
intent
=
new
Intent
(
Intent
.
ACTION_VIEW
);
Uri
fileUri
=
FileProviderUtils
.
getUriForFile
(
getContext
(),
file
);
String
extension
=
MimeTypeMap
.
getFileExtensionFromUrl
(
fileUri
.
toString
());
String
mimeType
=
MimeTypeMap
.
getSingleton
().
getMimeTypeFromExtension
(
extension
);
intent
.
setDataAndType
(
fileUri
,
mimeType
);
getActivity
().
startActivity
(
intent
);
}
}
}
app/src/main/res/layout/fragment_advertisement.xml
View file @
5aefaf8
...
@@ -34,7 +34,7 @@
...
@@ -34,7 +34,7 @@
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"跳过"
android:text=
"跳过"
android:textColor=
"@color/white"
android:textColor=
"@color/white"
android:textSize=
"18
s
p"
/>
android:textSize=
"18
d
p"
/>
<TextView
<TextView
android:id=
"@+id/advertisement_countdown"
android:id=
"@+id/advertisement_countdown"
...
@@ -43,7 +43,7 @@
...
@@ -43,7 +43,7 @@
android:layout_marginLeft=
"5dp"
android:layout_marginLeft=
"5dp"
android:text=
"5s"
android:text=
"5s"
android:textColor=
"@color/white"
android:textColor=
"@color/white"
android:textSize=
"18
s
p"
/>
android:textSize=
"18
d
p"
/>
</LinearLayout>
</LinearLayout>
...
...
app/src/main/res/layout/privacy_dialog.xml
View file @
5aefaf8
...
@@ -9,7 +9,7 @@
...
@@ -9,7 +9,7 @@
<LinearLayout
<LinearLayout
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"
match_par
ent"
android:layout_height=
"
wrap_cont
ent"
android:background=
"@drawable/dialog_bg_white_round"
android:background=
"@drawable/dialog_bg_white_round"
android:orientation=
"vertical"
android:orientation=
"vertical"
android:padding=
"15dp"
android:padding=
"15dp"
...
@@ -31,6 +31,16 @@
...
@@ -31,6 +31,16 @@
android:textColor=
"#333"
android:textColor=
"#333"
android:textSize=
"18sp"
/>
android:textSize=
"18sp"
/>
<ScrollView
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_weight=
"1"
>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:orientation=
"vertical"
>
<TextView
<TextView
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
...
@@ -74,6 +84,16 @@
...
@@ -74,6 +84,16 @@
android:textColor=
"#666"
android:textColor=
"#666"
android:textSize=
"14sp"
/>
android:textSize=
"14sp"
/>
</LinearLayout>
</ScrollView>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:orientation=
"vertical"
tools:ignore=
"MissingConstraints"
>
<CheckBox
<CheckBox
android:id=
"@+id/privacy_checkbox"
android:id=
"@+id/privacy_checkbox"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
...
@@ -112,8 +132,7 @@
...
@@ -112,8 +132,7 @@
android:text=
"同意并继续"
android:text=
"同意并继续"
android:textColor=
"@color/white"
/>
android:textColor=
"@color/white"
/>
</LinearLayout>
</LinearLayout>
</LinearLayout>
</LinearLayout>
</LinearLayout>
...
...
app/src/main/res/values/styles.xml
View file @
5aefaf8
<resources
xmlns:tools=
"http://schemas.android.com/tools"
>
<resources
xmlns:tools=
"http://schemas.android.com/tools"
>
<style
name=
"Nafmii.Widget.Home.RadioButton"
parent=
""
>
<style
name=
"Nafmii.Widget.Home.RadioButton"
parent=
""
>
<item
name=
"android:textSize"
>
12
s
p
</item>
<item
name=
"android:textSize"
>
12
d
p
</item>
<item
name=
"android:layout_weight"
>
1
</item>
<item
name=
"android:layout_weight"
>
1
</item>
<item
name=
"android:button"
>
@null
</item>
<item
name=
"android:button"
>
@null
</item>
<item
name=
"android:gravity"
>
center|bottom
</item>
<item
name=
"android:gravity"
>
center|bottom
</item>
...
...
Write
Preview
Markdown
is supported
Attach a file
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to post a comment