在intent中,我們可以使用putextra(string, bundle)
來向其他的activity傳遞資料,其內部提供了如下的幾個型別:
extra_alarm_count用於告訴應用程式正在被呼叫的應用程式有多少個正在等待的警報
extra_bcc一串盲文複製的e-mail郵件位址
extra_cc乙個包含應該被複製的電子郵件位址的字串
extra_changed_component_name該字段將僅包含列表中的第乙個名稱。
extra_data_removed指示這是否表示完全解除安裝(刪除**及其資料)或部分解除安裝(留下其資料,意味著這是更新)
extra_dock_state請求停靠狀態
extra_dock_state_car表示手機位於汽車底座
extra_dock_state_desk表示手機位於桌面底座
extra_dock_state_undocked表示手機在任意的底座**
覆蓋重新啟動應用程式的預設操作
extra_email表示要傳送的郵件的目的位址
extra_initial_intents使用putextra(string,parcelable )設定附加活動的intent或labeledintent物件的parcelable ,以便在向action_chooser向使用者顯示時,放置選項列表的前端。
extra_intent描述您希望通過action_pick_activity顯示的選項
extra_key_event包含觸發建立其intent的事件的keyevent物件
extra_phone_number表示傳輸的是手機號碼
extra_remote_intent_token遠端的intent傳輸的令牌
extra_replacing表示這是乙個替換包
extra_shortcut_icon用於定義圖示的名稱
extra_shortcut_icon_resource定義截圖的圖示的名稱
extra_shortcut_intent定義用於截圖的intent
extra_shortcut_name定義乙個截圖的影象名稱
extra_stream持有與intent相關聯的資料流的uri,與action_send一起提供正在傳送的資料
extra_subject保持訊息的所需主題行的常量字串
extra_template用初始化的資料變數去代替改變值
extra_text表示要傳送一串字串行
extra_title乙個charsequence對話方塊標題,用於在與action_chooser一起使用時提供給使用者
extra_uid提供包裝的uid
其中我們可以使用extra_text來傳輸文字資訊,可以通過extra_stream以流的形式向其他的activity傳輸檔案,達到共享的目的。
共享的檔案**我已經封裝好了乙個函式:
public
void
sharefile(file file) else if (file.getname().endswith(".txt")) else
//還可以新增更多的檔案型別
intent.settype("*/*"); //可以共享任意型別的檔案
startactivity(intent); // 呼叫系統中可供選擇的activity以分享檔案
}
Python學習筆記9 檔案
在python中,要對乙個檔案進行操作,只需用內建的open函式開啟檔案即可。signature open file,mode r buffering 1,encoding none,errors none,newline none,closefd true,opener none docstrin...
LINUX學習筆記9 檔案訪問
a 建立檔案 int creat const char filename,mode t mode 1.filename 要建立的檔名 2.include include include 3.mode 建立模式 只能控制建立使用者的寫屬性,其餘使用者都是不可寫,所以一般是755 a s irusr 可...
Python學習筆記D9(檔案)
檔案 1.開啟檔案 open file,mode r 接收兩個引數 檔名 file 和模式 mode 用於開啟乙個檔案,並返回檔案物件,如果該檔案無法被開啟,會丟擲oserror。完整的語法格式為 open file,mode r buffering 1,encoding none,errors n...