导航:首页 > 操作系统 > android分享功能实现

android分享功能实现

发布时间:2022-03-15 13:38:11

android实现分享功能时,分享的内容怎么提取到,比如浏览一篇文章时,可以提取文章标题,链接等信息。

通常分享功能是调用者发起的,如果是文字分享调用都需要做
intent.putExtra(Intent.EXTRA_SUBJECT, "分享");
intent.putExtra(Intent.EXTRA_TEXT, "好东西,与您分享!");
传递这两个参数,接收都就拿这两个值就可以了。
各种接受分享的软件都是这样处理的,包括系统内置的短信功能,各种微博应用都是一样的。

Ⅱ android 自带的分享功能如何实现分享图片

java">
bgimg0=getImageFromAssetsFile("Cat_Blink/cat_blink0000.png");

/**
*从Assets中读取图片
*/
(StringfileName)
{
Bitmapimage=null;
AssetManageram=getResources().getAssets();
try
{
InputStreamis=am.open(fileName);
image=BitmapFactory.decodeStream(is);
is.close();
}
catch(IOExceptione)
{
e.printStackTrace();
}

returnimage;

}

上面的代码是从assets中获取图片的代码,下面的代码是分享图片的代码:

/**
*分享功能
*
*@paramcontext
*上下文
*@paramactivityTitle
*Activity的名字
*@parammsgTitle
*消息标题
*@parammsgText
*消息内容
*@paramimgPath
*图片路径,不分享图片则传null
*/
publicvoidshareMsg(StringactivityTitle,StringmsgTitle,StringmsgText,
StringimgPath){
Intentintent=newIntent(Intent.ACTION_SEND);
if(imgPath==null||imgPath.equals("")){
intent.setType("text/plain");//纯文本
}else{
Filef=newFile(imgPath);
if(f!=null&&f.exists()&&f.isFile()){
intent.setType("image/jpg");
Uriu=Uri.fromFile(f);
intent.putExtra(Intent.EXTRA_STREAM,u);
}
}
intent.putExtra(Intent.EXTRA_SUBJECT,msgTitle);
intent.putExtra(Intent.EXTRA_TEXT,msgText);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(Intent.createChooser(intent,activityTitle));
}

系统的分享,你想要分享图片需要先把图片存到本地才能分享

Ⅲ android实现微信分享的代码,API

使用Eclipse集成微信分享,登录,支付功能,闪退的几个原因有:

  1. Demo使用的APP_ID使用的是官网提供的debug.keystore密钥库签名

  2. Eclipse或Android Studio导入Demo后,使用的是默认的debug.keystore密钥库签名

  3. 两种debug.keystore不一样,使用官网提供的Gen_Signature_Android.apk 工具,生成的字符串肯定不一样

  4. 结果:微信分享,登录,支付频繁闪退

  5. 解决办法:官网提供的Demo根目录下的debug.keystore替换Eclipse或Android Studio默认的debug.keystore,然后清除微信缓存(必须做的一步),重新安装项目测试

  6. TeachCourse分享

Ⅳ android menu中有个分享功能,点击后进入分享页面,能否监听分享是否成功比如说短信分享,或者微博分享

可以啊,比如微博吧,如果你分享后,微博服务器会给你返回一个值,例如200,你可以判断如果得到这个值以后,然后在UI中显示一个toast提示分享成功。

Ⅳ android分享功能中列表里的应用是怎么实现的

package com.example.share;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;

public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}

/* 创建菜单 */
public boolean onCreateOptionsMenu(Menu menu) {
menu.add(0, 0, 0, "分享");
return true;
}

public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case 0:
// intent.setType("text/plain"); //纯文本
/*
* 图片分享 it.setType("image/png"); //添加图片 File f = new
* File(Environment.getExternalStorageDirectory()+"/name.png");
*
* Uri uri = Uri.fromFile(f); intent.putExtra(Intent.EXTRA_STREAM,
* uri);
*/
Intent intent=new Intent(Intent.ACTION_SEND);
intent.setType("image/*");
intent.putExtra(Intent.EXTRA_SUBJECT, "Share");
intent.putExtra(Intent.EXTRA_TEXT, "I have successfully share my message through my app");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(Intent.createChooser(intent, getTitle()));
return true;
}
return false;
}
}

Ⅵ android 上通过微信分享怎么实现

第三方sdk

Ⅶ 前端app开发中的分享功能怎么实现的

方法/步骤下载安装MyEclipse2014,AndroidSDK,eclipse(需配置Android开发环境)Java和Android环境安装与配置,将另写经验分享,读者也可网络参考其他相关资料,自行安装打开MyEclipse2014,新建一个HTML5MobileApplicationProject,命名,例如:hellohtml5程序在工程www目录下编辑;编辑好我们的html5程序,下面就要开始学习打包了这里介绍两种打包方式:1、PhoneGapBuildService打包PhoneGap官网有相关教程可参考,不具体介绍2、androidSDK+eclispe打包androidSDK+eclispe打包(前提已配置好,android开发环境):Step1、启动eclipse,新建AndroidApplicationProject,即Android工程,命名,例如:helloStep2、将前面Myeclipse2014中编辑好的HTML5程序(www整个目录)拷至刚刚在eclipse新建hello工程对应assets目录下面Step3、下面要做的就是如何将我们的HTML5程序在Android应用中启动,这里我们要使用Android系统自带的WebView控件(具体信息参考Adroid开发文档)---在工程下找到res->layout->activity_main.xml并打开,向里面插入WebView控件,编辑好自己想要的样式Step4、在主程序入口,用刚刚编辑好的WebView控件将HTML5程序引入,此时,主体功能已实现,编译工程即可得到apk

Ⅷ 如何实现android手机的wifi网络共享功能

链接到电脑上 手机设置为调制解调器模式 在开发者选项中 检查手机被电脑识别没 一般都是手机表示的英文显示 华为 就是 huawei 打开共享中心 设置拨号连接 然后选择你的手机 接着就填写相关参数 移动的电话号码如果打10086,他们告诉你的可能有点差别,两个号码都行,用户名和密码都为空。电信的话,由于我自己的是CDMA手机,所以不知道这些信息对其他手机是否适用,可以打10000问问。至于联通,就问问客服吧。 搞定后还可以双击网络连接中的手机 然后详细信息 可以具体看到所耗流量 (适用win7及以上系统)

Ⅸ JAVA 安卓分享功能下面代码到底分别是干什么的

我也刚学 大概说一下我的想法,请看我对代码的注释部分

publicvoidonClickShare(Viewview){

//生命一个意图用于发送邮件
Intentintent=newIntent(Intent.ACTION_SEND);
//设置类型为图片(但这个类型是附件类型还是其他类型有些迷茫)
intent.setType("image/*");
//这个应该是设置一个标题
intent.putExtra(Intent.EXTRA_SUBJECT,"分享");
//设置文本内容
intent.putExtra(Intent.EXTRA_TEXT,"终于可以了!!!");
//设置启动方式
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
//执行意图
startActivity(Intent.createChooser(intent,getTitle()));

}

Ⅹ 基于android天气预报开发中的分享功能是怎么实现的

现在的分享基本上都是现成:

  1. android 自带分享功能:虽然比较low,而且不同厂家显示的分享面板可能不一样,但是功能是可以用的,如果要开发写高级功能的那么需要使用到第三方的分享啦

  2. /**
    *分享功能
    *
    *@paramcontext上下文
    *@paramactivityTitleActivity的名字
    *@parammsgTitle消息标题
    *@parammsgText消息内容
    *@paramimgPath图片路径,不分享图片则传null
    */
    publicvoidshareMsg(StringactivityTitle,StringmsgTitle,StringmsgText,
    StringimgPath){
    Intentintent=newIntent(Intent.ACTION_SEND);
    if(imgPath==null||imgPath.equals("")){
    intent.setType("text/plain");//纯文本
    }else{
    Filef=newFile(imgPath);
    if(f!=null&&f.exists()&&f.isFile()){
    intent.setType("image/jpg");
    Uriu=Uri.fromFile(f);
    intent.putExtra(Intent.EXTRA_STREAM,u);
    }
    }
    intent.putExtra(Intent.EXTRA_SUBJECT,msgTitle);
    intent.putExtra(Intent.EXTRA_TEXT,msgText);
    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    startActivity(Intent.createChooser(intent,activityTitle));
    }
    3. 第三方分享:使用较多的分享->Umeng(友盟),链接:http://www.umeng.com/

    4. 第三方分享:使用较多的分享->ShareSDK ,链接:http://www.mob.com/

阅读全文

与android分享功能实现相关的资料

热点内容
ping命令设置包大小和周期 浏览:669
Android怎么找 浏览:359
cmd命令显示中文 浏览:839
配置路由器默认路由的命令是 浏览:591
加密计算器是什么 浏览:120
服务器怎么执行sql 浏览:974
小孩子命令 浏览:708
贷款申请系统源码 浏览:268
windowsxp文件夹打开后怎么返回 浏览:664
怎么把pdf变成图片 浏览:797
17年程序员事件 浏览:496
iishttp压缩 浏览:31
公司文件加密后拷走能打开吗 浏览:186
headfirstjava中文 浏览:894
腾讯云服务器怎么放在电脑桌面 浏览:8
批量生成图片的app哪个好 浏览:496
小米10电池校准命令 浏览:96
移动商城系统app如何开发 浏览:692
用安卓手机如何发高清短视频 浏览:339
怎样运行java程序运行 浏览:553