Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
ShareExtend
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
李增强
ShareExtend
Commits
6f3e02d2
Commit
6f3e02d2
authored
6 years ago
by
zhouteng
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改了FileProvider的authorities,采用继承的FileProvider
parent
5bc96ef8
Changes
8
Show whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
16 additions
and
7 deletions
+16
-7
CHANGELOG.md
CHANGELOG.md
+3
-0
README.md
README.md
+1
-1
android/src/main/AndroidManifest.xml
android/src/main/AndroidManifest.xml
+3
-3
android/src/main/java/com/zt/shareextend/ShareExtendPlugin.java
...d/src/main/java/com/zt/shareextend/ShareExtendPlugin.java
+1
-1
android/src/main/java/com/zt/shareextend/ShareExtendProvider.java
...src/main/java/com/zt/shareextend/ShareExtendProvider.java
+6
-0
android/src/main/java/com/zt/shareextend/ShareUtils.java
android/src/main/java/com/zt/shareextend/ShareUtils.java
+1
-1
android/src/main/res/xml/share_extend_provider_path.xml
android/src/main/res/xml/share_extend_provider_path.xml
+0
-0
pubspec.yaml
pubspec.yaml
+1
-1
No files found.
CHANGELOG.md
View file @
6f3e02d2
## 1.0.7
*
Android端修改了FileProvider的authorities,继承FileProvider,防止FileProvider冲突
## 1.0.6
*
修复了android端分享应用沙盒内文件可能出错的bug
*
优化了android端分享时的权限请求逻辑
...
...
This diff is collapsed.
Click to expand it.
README.md
View file @
6f3e02d2
...
...
@@ -5,7 +5,7 @@
```
dependencies:
share_extend: "^1.0.
6
"
share_extend: "^1.0.
7
"
```
## 导入
```
...
...
This diff is collapsed.
Click to expand it.
android/src/main/AndroidManifest.xml
View file @
6f3e02d2
...
...
@@ -7,13 +7,13 @@
<application>
<provider
android:name=
"
androidx.core.content.File
Provider"
android:authorities=
"${applicationId}.fileprovider"
android:name=
"
com.zt.shareextend.ShareExtend
Provider"
android:authorities=
"${applicationId}.
shareextend.
fileprovider"
android:exported=
"false"
android:grantUriPermissions=
"true"
>
<meta-data
android:name=
"android.support.FILE_PROVIDER_PATHS"
android:resource=
"@xml/
file
_provider_path"
/>
android:resource=
"@xml/
share_extend
_provider_path"
/>
</provider>
</application>
...
...
This diff is collapsed.
Click to expand it.
android/src/main/java/com/zt/shareextend/ShareExtendPlugin.java
View file @
6f3e02d2
...
...
@@ -81,7 +81,7 @@ public class ShareExtendPlugin implements MethodChannel.MethodCallHandler, Plugi
}
}
Uri
uri
=
ShareUtils
.
getUriForFile
(
mRegistrar
.
context
(),
f
,
type
);
Uri
uri
=
ShareUtils
.
getUriForFile
(
mRegistrar
.
activity
(),
f
,
type
);
if
(
"image"
.
equals
(
type
))
{
shareIntent
.
setType
(
"image/*"
);
...
...
This diff is collapsed.
Click to expand it.
android/src/main/java/com/zt/shareextend/ShareExtendProvider.java
0 → 100644
View file @
6f3e02d2
package
com.zt.shareextend
;
import
androidx.core.content.FileProvider
;
public
class
ShareExtendProvider
extends
FileProvider
{
}
This diff is collapsed.
Click to expand it.
android/src/main/java/com/zt/shareextend/ShareUtils.java
View file @
6f3e02d2
...
...
@@ -19,7 +19,7 @@ public class ShareUtils {
/// get the uri for file
public
static
Uri
getUriForFile
(
Context
context
,
File
file
,
String
type
)
{
String
authorities
=
context
.
getPackageName
()
+
".fileprovider"
;
String
authorities
=
context
.
getPackageName
()
+
".
shareextend.
fileprovider"
;
Uri
uri
;
// 低版本直接用 Uri.fromFile
...
...
This diff is collapsed.
Click to expand it.
android/src/main/res/xml/
file
_provider_path.xml
→
android/src/main/res/xml/
share_extend
_provider_path.xml
View file @
6f3e02d2
File moved
This diff is collapsed.
Click to expand it.
pubspec.yaml
View file @
6f3e02d2
name
:
share_extend
description
:
A flutter plugin to share text, image, file with system ui. It is compatible with both andorid and ios.
version
:
1.0.
6
version
:
1.0.
7
author
:
zhouteng <qfszyq@gmail.com>
homepage
:
https://github.com/zhouteng0217/ShareExtend
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
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 comment