".activity.sysshareactivity"
android:label="我的分享"
//分享時會顯示的名字
//註冊分享文字
"android.intent.action.send"/>
"android.intent.category.default"/>
"image/*"/>
//註冊分享單張
"android.intent.action.send"/>
"android.intent.category.default"/>
"text/plain"/>
//註冊分享多張
"android.intent.action.send_multiple"/>
"android.intent.category.default"/>
"image/*"/>
/**
* cdlibstest com.march.libs.utils
* created by 陳棟 on 16/3/25.
* 功能:接入系統分享時使用,可以作為接受的一方,也可以作為分享的一方
*/public
class
sharesysutils
public
static sharesysutils get(activity activity) }}
return sysshareutils;
}/**
* 作為接受分享的一方,處理分享來的資料
**@param listener 處理監聽,資料處理好之後會返回
*/public
void
handleshare(onsharedataoklistener listener)
if (intent.action_send.equals(action) && type != null) else
if (type.startswith("image/"))
} else
if (intent.action_send_multiple.equals(action) && type != null) }}
/*** 分享文字
**@param title 文字標題
*@param content 文字內容
*/public
void
sharetext(string title, string content)
/*** 分享單張
**@param path 的路徑
*/public
void
sharesingleimage(string path)
/*** 分享多張
**@param paths 路徑的集合
*/public
void
sharemultipleimage(listpaths)
intent shareintent = new intent();
shareintent.setaction(intent.action_send_multiple);
shareintent.putparcelablearraylistextra(intent.extra_stream, urilist);
shareintent.settype("image/*");
activity.startactivity(intent.createchooser(shareintent, "分享到"));
}private
void
handlelistener(int type, listlist, string title, string content)
}/**
* 處理分享的文字
**@param intent
*/private
void
handlesendtext(intent intent)
/*** 處理分享的單張**
**@param intent
*/private
void
handlesendimage(intent intent)
/*** 處理分享的多張**
**@param intent
*/private
void
handlesendmultipleimages(intent intent)
handlelistener(type_image, list, null, null);
}public
inte***ce
onsharedataoklistener
}
/**
* cdlibstest com.march.libs.utils
* created by 陳棟 on 16/3/25.
* 功能:
*/public
class
uriutils else
if (contentresolver.scheme_content.equals(scheme)) , null, null, null);
if (null != cursor)
}cursor.close();}}
return data;
}}
//如果你按照前面的要求註冊了activity,你可以在activity中使用下面的**處理分享得到的資料
sharesysutils = sharesysutils.get(self);
sharesysutils.handleshare(new sharesysutils.onsharedataoklistener() else
if (type == sharesysutils.type_image)
}});
public
void
shareimg(view view)
public
void
sharetxt(view view)
Android系統分享
android系統分享目前無法同時分享文字和 1 建立intent,action為intent.action send intent shareintent new intent intent.action send shareintent.setflags intent.flag activity...
Android應用中實現系統「分享」介面
第一步 在manifest.xml進行配置,比普通的activity中多增加乙個intent過濾器 android name com.example.share.mainactivity public class mainactivity extends activity 通過uri獲取檔案在本地儲...
Android新建系統分割槽
平台 rk3368 系統 android8.1 上為了保留一些檔案在系統公升級和燒錄後不被擦除,因此新建了個不被擦除的分割槽,在此記錄下方法。分割槽表檔案路徑 device rockchip rk3368 parameter.txt,其中mypartition是我建立的分割槽,格式為 大小 位址 分...