安卓文字选择wifi共享精灵安卓版通过

Android应用程序之间共享文字和图片(一)
package cn.testreceiveshare1;
import java.util.ArrayL
import android.net.U
import android.os.B
import android.widget.ImageV
import android.widget.TextV
import android.app.A
import android.content.I
* Demo描述:
* 非自带应用之间传递文字和图片
* 即在两个自写的应用之间传递文字和图片
* 注意事项:
* 先部署TestReceiveShare1工程
* 再部署TestShare1工程
* 参考资料:
* http://blog.csdn.net/xiaanming/article/details/9428613
public class MainActivity extends Activity {
private TextView mTextV
private ImageView mFirstImageV
private ImageView mSecondImageV
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
initViews();
handleReceivedIntent();
private void initViews(){
mTextView=(TextView) findViewById(R.id.textView);
mFirstImageView=(ImageView) findViewById(R.id.firstImageView);
mSecondImageView=(ImageView) findViewById(R.id.secondImageView);
private void handleReceivedIntent(){
Intent intent=this.getIntent();
String aciton=intent.getAction();
String type=intent.getType();
System.out.println(&aciton=&+aciton+&,type=&+type);
//情况一:欲分享的内容是文字
if (aciton!=null&&type!=null&&
Intent.ACTION_SEND.equals(aciton)&&&text/plain&.equals(type)) {
String content=intent.getStringExtra(Intent.EXTRA_TEXT);
System.out.println(&content=&+content);
mTextView.setText(content);
//情况二:欲分享的内容是一张图片
if (aciton!=null&&type!=null&&
Intent.ACTION_SEND.equals(aciton)&&&image/jpeg&.equals(type)) {
Uri pictureUri = (Uri) intent.getParcelableExtra(Intent.EXTRA_STREAM);
if (pictureUri != null) {
System.out.println(&pictureUri=&+pictureUri);
mFirstImageView.setImageURI(pictureUri);
//情况三:欲分享的内容是多张图片
if (aciton!=null&&type!=null&&
Intent.ACTION_SEND_MULTIPLE.equals(aciton)&&&image/jpeg&.equals(type)) {
ArrayList&Uri& pictureUrisArrayList = intent.getParcelableArrayListExtra(Intent.EXTRA_STREAM);
if (pictureUrisArrayList.size()&0) {
System.out.println(&pictureUrisArrayList.size()=&+pictureUrisArrayList.size());
mFirstImageView.setImageURI(pictureUrisArrayList.get(0));
mSecondImageView.setImageURI(pictureUrisArrayList.get(1));
&RelativeLayout xmlns:android=&/apk/res/android&
xmlns:tools=&/tools&
android:layout_width=&match_parent&
android:layout_height=&match_parent&
android:id=&@+id/textView&
android:layout_width=&wrap_content&
android:layout_height=&wrap_content&
android:text=&@string/hello_world&
android:layout_centerHorizontal=&true&
android:textSize=&20sp&
android:layout_marginTop=&50dip&
&ImageView
android:id=&@+id/firstImageView&
android:layout_width=&80dip&
android:layout_height=&80dip&
android:layout_centerHorizontal=&true&
android:layout_marginTop=&150dip&
&ImageView
android:id=&@+id/secondImageView&
android:layout_width=&80dip&
android:layout_height=&80dip&
android:layout_centerHorizontal=&true&
android:layout_marginTop=&290dip&
&/RelativeLayout&
&?xml version=&1.0& encoding=&utf-8&?&
&manifest xmlns:android=&/apk/res/android&
package=&cn.testreceiveshare1&
android:versionCode=&1&
android:versionName=&1.0& &
android:minSdkVersion=&8&
android:targetSdkVersion=&8& /&
&application
android:allowBackup=&true&
android:icon=&@drawable/ic_launcher&
android:label=&@string/app_name&
android:theme=&@style/AppTheme& &
android:name=&cn.testreceiveshare1.MainActivity&
android:label=&@string/app_name& &
&intent-filter&
&action android:name=&android.intent.action.MAIN& /&
&category android:name=&android.intent.category.LAUNCHER& /&
&/intent-filter&
&!-- 处理文字的IntentFilter--&
&intent-filter&
&action android:name=&android.intent.action.SEND& /&
&category android:name=&android.intent.category.DEFAULT& /&
&data android:mimeType=&text/*& /&
&/intent-filter&
&!-- 处理一张图片的IntentFilter --&
&intent-filter&
&action android:name=&android.intent.action.SEND& /&
&category android:name=&android.intent.category.DEFAULT& /&
&data android:mimeType=&image/*& /&
&/intent-filter&
&!-- 处理多张图片的IntentFilter --&
&intent-filter&
&action android:name=&android.intent.action.SEND_MULTIPLE& /&
&category android:name=&android.intent.category.DEFAULT& /&
&data android:mimeType=&image/*& /&
&/intent-filter&
&/activity&
&/application&
&/manifest&
package cn.testshare1;
import java.io.F
import java.util.ArrayL
import android.app.A
import android.content.I
import android.net.U
import android.os.B
import android.os.E
import android.view.V
import android.view.View.OnClickL
import android.widget.B
* Demo描述:
* Android应用程序之间共享文字和图片
* 参考资料:
public class MainActivity extends Activity {
private Button mTextB
private Button mPictureB
private Button mPicturesB
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
private void init(){
mTextButton=(Button) findViewById(R.id.shareTextButton);
mTextButton.setOnClickListener(new ClickListenerImpl());
mPictureButton=(Button) findViewById(R.id.sharePicButton);
mPictureButton.setOnClickListener(new ClickListenerImpl());
mPicturesButton=(Button) findViewById(R.id.sharePicsButton);
mPicturesButton.setOnClickListener(new ClickListenerImpl());
private class ClickListenerImpl implements OnClickListener {
public void onClick(View view) {
switch (view.getId()) {
case R.id.shareTextButton:
shareText(&这是要分享的内容&);
case R.id.sharePicButton:
sharePicture();
case R.id.sharePicsButton:
sharePictures();
//共享文字
private void shareText(String string) {
Intent intent = new Intent(Intent.ACTION_SEND);
intent.putExtra(Intent.EXTRA_TEXT, string);
intent.setType(&text/plain&);
Intent.createChooser(intent,&共享文字&);
startActivity(intent);
//共享一张图片
private void sharePicture(){
Intent intent = new Intent();
intent.setAction(Intent.ACTION_SEND);
File file = new File(Environment.getExternalStorageDirectory()+File.separator+&test1.png&);
intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file));
intent.setType(&image/jpeg&);
Intent.createChooser(intent, &共享一张图片&);
startActivity(intent);
//共享多张图片
private void sharePictures(){
ArrayList&Uri& picturesUriArrayList=new ArrayList&Uri&();
File pictureFile1=new File
(Environment.getExternalStorageDirectory()+File.separator+&test1.png&);
File pictureFile2=new File
(Environment.getExternalStorageDirectory()+File.separator+&test2.png&);
Uri pictureUri1=Uri.fromFile(pictureFile1);
Uri pictureUri2=Uri.fromFile(pictureFile2);
//不是很好的方式:
//因为某些机型报错
//Uri pictureUri1=Uri.parse(&file:///mnt/sdcard/test1.png&);
//Uri pictureUri2=Uri.parse(&file:///mnt/sdcard/test2.png&);
//错误的方式:
//Uri pictureUri1=Uri.parse
//(Environment.getExternalStorageDirectory()+File.separator+&test1.png&);
//Uri pictureUri2=Uri.parse
//(Environment.getExternalStorageDirectory()+File.separator+&test2.png&);
picturesUriArrayList.add(pictureUri1);
picturesUriArrayList.add(pictureUri2);
Intent intent = new Intent();
intent.setAction(Intent.ACTION_SEND_MULTIPLE);
intent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, picturesUriArrayList);
intent.setType(&image/jpeg&);
Intent.createChooser(intent, &共享多张图片&);
startActivity(intent);
&RelativeLayout xmlns:android=&/apk/res/android&
xmlns:tools=&/tools&
android:layout_width=&match_parent&
android:layout_height=&match_parent&
android:id=&@+id/shareTextButton&
android:layout_width=&wrap_content&
android:layout_height=&wrap_content&
android:layout_centerHorizontal=&true&
android:layout_marginTop=&50dip&
android:text=&共享文字&
android:id=&@+id/sharePicButton&
android:layout_width=&wrap_content&
android:layout_height=&wrap_content&
android:layout_centerHorizontal=&true&
android:layout_marginTop=&150dip&
android:text=&共享一张图片&
android:id=&@+id/sharePicsButton&
android:layout_width=&wrap_content&
android:layout_height=&wrap_content&
android:layout_centerHorizontal=&true&
android:layout_marginTop=&250dip&
android:text=&共享多张图片&
&/RelativeLayout&
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467142',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'有用的ios和Android字体类app - 简书
<div class="fixed-btn note-fixed-download" data-toggle="popover" data-placement="left" data-html="true" data-trigger="hover" data-content=''>
写了8666字,被8人关注,获得了16个喜欢
有用的ios和Android字体类app
What The Font
通过上传图片快速识别任何字体
将搜索结果通过邮件发送
iFont Maker
创造你的字体
创建各种不同的字体
可以用自己创建的字体写讯息
图片上的文字
可以在图片上进行文字编辑
有多种字体可供选择
可添加多种文字样式
可以调整文字大小、倾斜、移动等
提供丰富的辅助功能为文字添加效果
完整的有趣的和有用的字体
超过170种字体可供选择
支持16个社交网络应用程序
自动复制您所选择的字体粘贴到社交网络应用程序
Font Dresser
迷你文字效果软件
提供100+字体
文字背景、颜色可选择,文字可进行放大、缩小
支持摄像头开启功能
可以将编辑好的文件以邮件、照片等方式进行存贮
Font Gallery
字体预览工具
列出所有ios可用的字体并提供预览
帮助ios开发者和设计者
Textizer Font Keyboards
字体转换工具
可把文字、名字转换成不同符号,然后发送至社交网络,email以及 iMessage
可以定制联系人列表
手机字体美化专家(107w)
近300款精选字体分类展示
自动备份字体
支持字体评论、吐糟和分享
提供分类功能,女生、男生、个性、趣味、经典和英文6大分类
手机字体美化(1103w)
可云端下载上千款精美个性字体
自动备份字体
一键下载,一键替换,可以字体预览
手机字体美化(259w)
上百款精美可爱的中英文字体,最新最全的英文、简繁体字库
支持自定义字体,修改字体大小
自动备份字体
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
被以下专题收入,发现更多相似内容:
比较好的技术文章
· 49人关注
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
选择支付方式:不同平台分享内容的详细说明 | Mob文档中心
Android 不同平台分享内容的详细说明
虽然ShareSDK尽可能屏蔽了不同社交平台间接口api差异,但是分享接口需要传递的差异依然会因平台而异,本文将以列表的形式展示不同平台的分享参数(ShareParams)的字段要求,以方便开发者使用时翻阅。
注意没有标明可选的就是必填参数,不能为null或者空字符串,另一种情况是例如有imageUrl、imagePath、imageData是三选一。
1、新浪微博
新浪微博支持分享文字、本地图片、网络图片和经纬度信息 新浪微博使用客户端分享不会正确回调 参数说明 text:140字符以内image:web分享ShareSDK不做限制直接提交给微博处理,微博客户端分享图片不能大于2M,仅支持JPEG、GIF、PNG格式 latitude:有效范围:-90.0到+90.0,+表示北纬 longitude:有效范围:-180.0到+180.0,+表示东经
.注:微博分享链接是将链接写到setText内:eg:setText(&#8220;分享文本 &#8221;);
如果imagePath和imageUrl同时存在,imageUrl将被忽略。
2、腾讯微博
腾讯微博支持分享文字、本地图片、网络图片和经纬度信息 参数说明 text:最多140个字字符 image:图片最大4M
latitude(可选)
longitude(可选)
latitude(可选)
longitude(可选)
ImageArray
2.5.0以后的版本新增分享多张图片的功能ImageArray。 由于腾讯微博分享网络图片并不属于高级接口,因此imageUrl优先级高于imagePath,这就是说,如果imagePath和imageUrl同时存在,imagePath将被忽略。
QQ空间支持分享文字和图文 参数说明 title:最多200个字符 text:最多600个字符
QQ空间分享时一定要携带title、titleUrl、site、siteUrl,QQ空间本身不支持分享本地图片,因此如果想分享本地图片,图片会先上传到ShareSDK的文件服务器,得到连接以后才分享此链接。由于本地图片更耗流量,因此imageUrl优先级高于imagePath。 site是分享此内容的网站名称,仅在QQ空间使用;siteUrl是分享此内容的网站地址,仅在QQ空间使用;
4、微信(好友、朋友圈、收藏)
绕过审核只对微信好友、微信朋友圈有效 微信分享如果是绕过审核(配置信息BypassApproval属性设置为true为绕过审核),微信朋友圈可以分享单张图片或者图片与文字一起分享,微信好友可以进行文字或者单张图片或者文件进行分享,分享回调不会正确回调。 不绕过审核,微信三个平台中,好友的功能最完整,朋友圈不能分享表情、文件和应用,收藏不能分享表情和应用,表格下以好友为例子: 参数说明 title:512Bytes以内 text:1KB以内 imageData:10M以内 imagePath:10M以内(传递的imagePath路径不能超过10KB) imageUrl:10KB以内 musicUrl:10KB以内 url:10KB以内
注意:微信分享分绕过审核和不绕过审核,不绕过审核必须保证微信后台配置的签名与您的app的签名一致,否则无法分享;
shareType(Platform.SHARE_TEXT)
shareType(Platform.SHARE_IMAGE)
text(设置了不会显示,可选参数)
shareType(Platform.SHARE_MUSIC)
text(朋友圈不显示此字段)
url(消息点击后打开的页面)
shareType(Platform.SHARE_VIDEO)
text(朋友圈不显示此字段)
url(视频网页地址)
shareType(Platform.SHARE_WEBPAGE)
text(朋友圈不显示此字段)
shareType(Platform.SHARE_APPS)
text(朋友圈不显示此字段)
filePath(apk文件)
extInfo(应用信息脚本)
shareType(Platform.SHARE_FILE)
text(朋友圈不显示此字段)
shareType(Platform.SHARE_EMOJI)
text(朋友圈不显示此字段)
微信并无实际的分享网络图片和分享bitmap的功能,如果设置了网络图片,此图片会先下载会本地,之后再当作本地图片分享,因此延迟较大。bitmap则好一些,但是由于bitmap并不知道图片的格式,因此都会被当作png编码,再提交微信客户端。此外,SHARE_EMOJI支持gif文件,但是如果使用imageData,则默认只是提交一个png图片,因为bitmap是静态图片。
QQ分享支持图文和音乐分享 参数说明 title:最多30个字符 text:最多40个字符
QQ分享图文和音乐,在PC版本的QQ上可能只看到一条连接,因为PC版本的QQ只会对其白名单的连接作截图,如果不在此名单中,则只是显示连接而已. 如果只分享图片在PC端看不到图片的,只会显示null,在手机端会显示图片和null字段。
6、Facebook
Facebook支持文字和图文分享 分享参数说明 image:至少200&#215;200像素
分享网页链接
shareType(Platform.SHARE_WEBPAGE)
7、Twitter
Twitter支持文字和图文分享
ImageArray(分享多图)
人人网支持分享文字和图文 参数说明 title:最多30个字符 text:最多200个字符 comment:最多500个字符 image:支持bmp,png,gif,jpg格式
与QQ空间一样,人人网不直接分享本地图片,如遇本地图片,会先将其发送到ShareSDK的文件服务器以后取得网络地址,再行分享
开心网可以分享文字和图片,其中图片可以支持网络图片和本地图片 参数说明 text:最多140个字符或者280个英文字母字符 image:最大10M,支持jpg/jpeg/gif/png/bmp格式
邮件分享调用手机上的邮件客户端,如果没有客户端,将不能分享邮件
信息分短信和彩信,如果设置了标题或者图片,会直接当作彩信发送。发送信息的时候使用手机的信息软件
12、搜狐微博
搜狐微博支持分享文字和图文
13、网易微博
网易微博支持分享文字和图文 参数说明 text:最大163个字符 image:大小在1K到2M以内,支持jpg、png、bmp、gif格式
14、豆瓣(注:近期豆瓣api正在维护,ApiKey暂时不对个人开放申请,如有企业合作相关要求,请发邮件到bd-,将有负责同事尽快与您联系)
豆瓣支持分享文字和图文 参数说明 image:支持JPEG,GIF,PNG格式,最大3M
imagePath /imageUrl
15、有道云笔记
有道云笔记事实上不是分享,而是创建一个笔记,当前可以发图片和图文笔记:
notebook(可选)
address(可选)
url(可选)
notebook(可选)
address(可选)
url(可选)
16、搜狐随身看
搜狐随身看只能收藏一条url:
17、印象笔记
印象笔记可以支持文字和图文的分享,也支持利用客户端分享,只要在ShareSDL.xml中配置就行
notebook(可选)
stack(可选)
publish(可选,表示是否公开)
tags(可选)
notebook(可选)
stack(可选)
publish(可选,表示是否公开)
imagePath/imageUrl
tags(可选)
18、Linked-in
Linked-in支持分享文字或图文 分享参数说明 title:最多200个byte text:最多256个byte comment:最多700个byte
comment(可选)
comment(可选)
Linked-in本身并不支持分享本地图片,因此本地图片会先上传到ShareSDK文件服务器以后,再将返回图片链接进行分享。由于上传图片更耗流量,因此imageUrl的优先级高于imagePath。
19、Google+
Google+支持文字和图片分享
20、FourSquare
FourSquare可以分享图文,但是分享时需要携带位置信息
venueDescription
venueDescription
imagePath/imageUrl
21、Pinterest
Pinterest使用客户端分享
22、Flickr
Flickr一般用来分享图文
isPublic(可选,是否公开)
isFriend(可选,是否朋友可见)
isFamily(可选,是否家人可见)
safetyLevel(可选,安全级别)
contentType(可选,内容级别)
hidden(可选,可见级别)
imagePath/imageUrl
tags(可选)
23、Tumblr
Tumblr支持文字和图文分享
24、Dropbox
理论上dropbox可以分享任何东西,只是当前的接口不提供直接分享文字的功能,图片分享则会被放到dropbox指定的图片目录下。dropbox一般用来分享文件,而不是图文分享
imagePath/imageUrl
VK支持分享文字和图文
gropuId(可选,指定分享的组)
friendsOnly(可选,是否仅朋友可见)
latitude(可选)
longitude(可选)
gropuId(可选,指定分享的组)
friendsOnly(可选,是否仅朋友可见)
latitude(可选)
longitude(可选)
26、Instagram
text(不显示)
text(不显示)
FilePath(/sdcard/视屏文件)
27、易信(好友和朋友圈)
易信的接口与微信的类似,但是易信暂时不支持分享文件和表情 参数说明 title:不能超过512个字 text:不能超过10240个字 imageData:不能超过个字节 imagePath:不能超过个字节 imageUrl:URL长度不能超过10240个字节
shareType(SHARE_TEXT)
shareType(SHARE_IMAGE)
shareType(SHARE_MUSIC)
url(消息点击后打开的页面)
shareType(SHARE_VIDEO)
url(视频网页地址)
shareType(SHARE_WEBPAGE)
明道支持分享文本或图文 参数说明 text:最多为2080个字符
明道本身只支持分享网络图片,如果打算分享imagePath,需要先将文件上传到ShareSDK的文件服务器,之后再将得到的地址当作网络图片分享。由于imagePath更耗流量,因此imageUrl优先级更高
Line支持分享文本或图片,但两者不能同时分享 参数说明
30、KakaoStory
分享图文(网络图片)
title(可选)
comment(可选)
imageUrl(可选)
分享本地图片
31、KakaoTalk
text(文本)
site(应用按钮名称)
url(网站连接,分享的连接的域名,需要在kakao开发者平台进行配置)
imageUrl(图片链接)
32、WhatsApp
title(可选)
filePath(视频本地sdcard地址)
打开聊天界面
address(联系人电话号码)
34、Instapaper
title(可选)
text(可选)
35、FacebookMessenger
address(如:-123456@)
36、Pocket
title(可选)
tags(可选)
37、支付宝
shareType(SHARE_TEXT)
shareType(SHARE_IMAGE)
shareType(SHARE_WEBPAGE)
url(消息点击后打开的页面)&&国之画&&&& &&&&&&
&& &&&&&&&&&&&&&&&&&&&&
鲁ICP备号-4
打开技术之扣,分享程序人生!

我要回帖

更多关于 安卓手机屏幕共享软件 的文章

 

随机推荐