第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

用于特定文件擴展名的Android意圖篩選器?

用于特定文件擴展名的Android意圖篩選器?

九州編程 2019-08-03 03:03:25
用于特定文件擴展名的Android意圖篩選器?我希望能夠從‘net’下載一個具有特定擴展名的文件,并將它傳遞給我的應(yīng)用程序來處理它,但是我還無法找到意圖篩選器。<data android:path="*.ext" />但我不能讓它起作用。
查看完整描述

3 回答

?
UYOU

TA貢獻1878條經(jīng)驗 獲得超4個贊

下面是我如何在AndroidManifest.xml中定義我的活動,以使其正常工作。

<activity android:name="com.keepassdroid.PasswordActivity">
    <intent-filter>
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />
        <data android:scheme="file" />
        <data android:mimeType="*/*" />
        <data android:pathPattern=".*\\.kdb" />
        <data android:host="*" />
    </intent-filter></activity>

這個schemefile指示打開本地文件(而不是HTTP之類的協(xié)議)時應(yīng)該發(fā)生這種情況。

mimeType可以設(shè)置為\*/\*匹配任何啞劇類型。

pathPattern指定要匹配的擴展名(在本例中)。.kdb)。這個.*開始時匹配任何字符序列。這些字符串需要雙轉(zhuǎn)義,所以\\\\.匹配文字句點。然后,以文件擴展名結(jié)束。關(guān)于路徑模式的一個警告是.*不是一個貪婪的匹配,如果這是一個正則表達式的話。此模式將無法匹配包含..kdb..有關(guān)此問題的更詳細討論和解決辦法,請參見這里

最后,根據(jù)Android文檔,hostscheme屬性所需的屬性。pathPattern屬性來工作,所以只需將其設(shè)置為通配符即可匹配任何內(nèi)容。

現(xiàn)在,如果選擇.kdb在像LindaFileManager這樣的應(yīng)用程序中,我的應(yīng)用程序顯示為一個選項。我應(yīng)該指出,僅這一點并不允許您在瀏覽器中下載此文件類型,因為這只是在文件方案中注冊。在你的手機上有一個像LindaFileManager這樣的應(yīng)用程序,通常情況下,它允許你下載任何類型的文件。


 


查看完整回答
反對 回復(fù) 2019-08-05
  • 3 回答
  • 0 關(guān)注
  • 556 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號