|
- 分享' j* X Z# F: t/ h
- --分享文件
) T ?5 r8 ^: @# o4 I - function Sharing(path)5 C4 [' X$ F7 f5 I$ ~. C
- import "android.webkit.MimeTypeMap". ^8 Y; ?$ }; D; O$ Q/ ^1 F
- import "android.content.Intent"
$ E/ i @( O0 s! r4 O. u - import "android.net.Uri"+ y" @& P/ s( A* M3 S. y
- import "java.io.File"
| i0 }2 z) l& ^% R$ x( N - FileName=tostring(File(path).Name)) K! T; n# g! ~! Y/ u
- ExtensionName=FileName:match("%.(.+)")
2 T( R. U. X, y - Mime=MimeTypeMap.getSingleton().getMimeTypeFromExtension(ExtensionName)8 d) I3 T% ~! l% ^
- intent = Intent();0 Q! M& ^4 d- ]3 E4 S. v4 i) u: Z4 |7 v+ y
- intent.setAction(Intent.ACTION_SEND);
- \( _) C ]2 J! w( J3 C8 X8 I1 z - intent.setType(Mime);8 b7 H ~/ O+ T2 R* A8 Y2 ?6 m
- file = File(path);
5 }7 F" q" k( l& {" e1 s: f' W - uri = Uri.fromFile(file);
: o& G9 ]7 n# G+ e' K - intent.putExtra(Intent.EXTRA_STREAM,uri);
( _' W2 D# V* I. { - intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
/ G4 p6 Y& b# C( X' `& v - activity.startActivity(Intent.createChooser(intent, "分享到:"));. R2 A0 J- q" q/ U
- end4 i$ c7 o' m6 |, m. s0 u% N# @% O
- % V1 z* z& n% `" w2 O1 C$ _
- --分享文字
. C/ K8 m J6 _6 z- m" [) r - text="分享的内容"
9 |+ n: X4 i' i* Y) z( I: P - intent=Intent(Intent.ACTION_SEND); $ }+ x3 o& y0 {7 m) y
- intent.setType("text/plain"); ' c& n& G7 i9 [0 o ], ~
- intent.putExtra(Intent.EXTRA_SUBJECT, "分享");
: t3 x% |% s3 E( x) |/ |% l - intent.putExtra(Intent.EXTRA_TEXT, text);
( _& c/ P" f4 R X1 e - intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); & Q1 e, H$ x2 {, U/ S: x' j
- activity.startActivity(Intent.createChooser(intent,"分享到:"));
复制代码 |
|