安卓sdcard寫入檔案需要重啟才能生效的問題

2021-09-02 05:53:36 字數 678 閱讀 5425

近日給公司產品(安卓系統)增加 拷貝otg u盤的**檔案到裝置內建sdcard的功能.拷貝成功後,通過**庫無法正常找到.

嘗試著建立檔案後呼叫如下2個方法都無法:

1)contentresolver.setmastersyncautomatically(true);

2)contentresolver.requestsync(request);

綜合了以下至少有2種方法:

呼叫mediascannerconnection類掃瞄更新,可以指定mime檔案型別

//解決新建和複製的檔案 需要重啟才能看到

mediascannerconnection.scanfile(context,

new string,

new string,

new mediascannerconnection.onscancompletedlistener()

});

方法2

傳送指定intent的系統廣播.

uri data = uri. parse("file:///sdcard/" +fname); 

sendbroadcast( new intent(intent.action_media_scanner_scan_file , data));

cocos2dx 安卓下檔案寫入

windows下開發cocos2dx程式時,直接使用相對位址對程式進行讀取與寫入,並未出現問題,但在編譯成安卓平台下的程式時出現無法寫入問題。以下是資料 ccfileutils sharedfileutils getwriteablepath 實際路徑 注意ccdictionary plistdic...

ARM 安卓SO檔案重定位型別總結

上一貼 安卓so中got rel plt 作用與關係 有前輩寫過類似的內容 基於android的elf plt got符號重定向過程及elf hook實現 2 重定位型別總結 3 這個有什麼卵用?1 提高看彙編的能力,擺弄明白了,一眼就能從彙編裡看出來,怎麼訪問或呼叫符號的。2 got表hook時,...

安卓快取檔案

首先我們要弄清楚幾個概念 getcachedir data data getfilesdir data data 一般來說,上面這兩個目錄是使用者不可見的,屬於應用內部,比如webview等一些快取就存放於getcachedir 我是分割線 getexternalfilesdir sdcard an...