安卓學習筆記 9 檔案共享到其他應用

2021-08-09 12:05:36 字數 2601 閱讀 4447

在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...