Ⅰ 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集成微信分享,登錄,支付功能,閃退的幾個原因有:
Demo使用的APP_ID使用的是官網提供的debug.keystore密鑰庫簽名
Eclipse或Android Studio導入Demo後,使用的是默認的debug.keystore密鑰庫簽名
兩種debug.keystore不一樣,使用官網提供的Gen_Signature_Android.apk 工具,生成的字元串肯定不一樣
結果:微信分享,登錄,支付頻繁閃退
解決辦法:官網提供的Demo根目錄下的debug.keystore替換Eclipse或Android Studio默認的debug.keystore,然後清除微信緩存(必須做的一步),重新安裝項目測試
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天氣預報開發中的分享功能是怎麼實現的
現在的分享基本上都是現成:
android 自帶分享功能:雖然比較low,而且不同廠家顯示的分享面板可能不一樣,但是功能是可以用的,如果要開發寫高級功能的那麼需要使用到第三方的分享啦
/**3. 第三方分享:使用較多的分享->Umeng(友盟),鏈接:http://www.umeng.com/
*分享功能
*
*@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));
}
4. 第三方分享:使用較多的分享->ShareSDK ,鏈接:http://www.mob.com/