我已经看过TFLN等应用程序中的"分享通过"对话框(昨晚的文字).看起来像这样:分享对话框http://garr.me/wp-content/uploads/2009/12/sharevia.jpg
我想分享文字.有人能指出我正确的方向吗?这是用意图完成的吗?
Ehx*_*xor 111
这确实是通过Intents完成的.
对于共享图像,如示例图片中所示,它将是这样的:
Intent share = new Intent(Intent.ACTION_SEND);
share.setType("image/jpeg");
share.putExtra(Intent.EXTRA_STREAM,
Uri.parse("file:///sdcard/DCIM/Camera/myPic.jpg"));
startActivity(Intent.createChooser(share, "Share Image"));
Run Code Online (Sandbox Code Playgroud)
对于文本,您可以使用以下内容:
Intent share = new Intent(Intent.ACTION_SEND);
share.setType("text/plain");
share.putExtra(Intent.EXTRA_TEXT, "I'm being sent!!");
startActivity(Intent.createChooser(share, "Share Text"));
Run Code Online (Sandbox Code Playgroud)
我对接受的答案有疑问.对我有用的是从路径创建文件,然后解析文件的URI,如:
Uri.fromFile(new File(filePath));
Run Code Online (Sandbox Code Playgroud)
代替
Uri.parse(filePath)
Run Code Online (Sandbox Code Playgroud)
以防万一有人遇到同样的问题.
| 归档时间: |
|
| 查看次数: |
38886 次 |
| 最近记录: |