亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

上傳文件功能,選擇本地文件action

上傳文件功能,選擇本地文件action

素胚勾勒不出你 2019-03-12 13:14:47
最近在做一個即時通訊,選擇文件上傳功能.當我點擊按鈕選擇要上傳的文件時的action,使用 Intent i=new Intent();        i.setAction(Intent.ACTION_GET_CONTENT);        i.setType("*/*");        startActivityForResult(i,20);            這樣可以打開文件管理器,但是一直很不懂setType    setType("image/*");  是打開圖片文件    setType(“audio/*”); 是打開音頻    問題是:    setType("*/*");  是打開所有類型的文件嗎?    setType("file/*");  要怎么理解?        在onActivityResult返回值中我需要獲取到點擊文件的路徑用于上傳文件,如何獲取?,希望有大神指點指點
查看完整描述

1 回答

?
智慧大石

TA貢獻1946條經驗 獲得超3個贊

對于setType要設置什么值你得先去看一下Android MIME,你就能知道應該對應的傳什么類型了。MIME中沒有"file/"這種類型,"*/*"是指所有MIME文件。onActivityResult的返回值中有Intent data,通過data可以獲取你選擇的文件路徑。


Uri uri = data.getData();

String path = uri.getPath();


查看完整回答
反對 回復 2019-04-19
  • 1 回答
  • 0 關注
  • 621 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號