導航:首頁 > 操作系統 > 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分享功能實現相關的資料

熱點內容
hyper編程技巧 瀏覽:234
java帶參數的線程 瀏覽:913
為什麼安卓車載中控屏看起來很差 瀏覽:466
吃雞怎麼解壓最快 瀏覽:968
linux網路編程基礎 瀏覽:219
產研是程序員嗎 瀏覽:594
程序員的法律 瀏覽:969
編程第四關用冰雪火焰閃現通關 瀏覽:756
批處理當前文件夾參數 瀏覽:185
鴻蒙安卓如何下載 瀏覽:904
開3389命令 瀏覽:542
程序員大都單純嗎 瀏覽:915
APP如何實現下載功能 瀏覽:216
通達信源碼怎樣放到桌面 瀏覽:645
程序員的腦袋會禿嗎 瀏覽:455
為什麼eve登錄啟動不進去伺服器 瀏覽:272
微信招生app哪個好用 瀏覽:233
寶可夢劍盾啟動文件在哪個文件夾 瀏覽:765
壓縮機比容 瀏覽:117
python自動化測試面試 瀏覽:949