android ndk程序獲取外置SD沙盒目錄的方法講解
android的App只能訪問(wèn)外置SD指定的目錄,一般是:
$外置SD目錄 + "/Android/data/" + $apk包名
1 獲取外置SD目錄的方法:
調(diào)用getenv(const char *name)方法,通過(guò)環(huán)境變量"SECONDARY_STORAGE"得到,若沒(méi)有這個(gè)變量,則通過(guò)"EXTERNAL_STORAGE"得到。
如果上面方法還不行,枚舉/mnt目錄下的所有目錄。
2 獲取apk包名的方法:
pid_t getpid()得到進(jìn)程標(biāo)識(shí);再通過(guò)讀 /proc/$pid/cmdline 文件內(nèi)容得到進(jìn)程名字,即是包名
3 拼湊沙盒目錄:
$外置SD目錄 + "/Android/data/" + $apk包名 + “/cache"
以上這篇android ndk程序獲取外置SD沙盒目錄的方法講解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
android Tween Animation屬性設(shè)置方法實(shí)例
在Android開(kāi)發(fā)中,Animation是用來(lái)給控件制作效果的,本文介紹二種實(shí)現(xiàn)方法2013-11-11Android沉浸式狀態(tài)欄實(shí)現(xiàn)
這篇文章主要介紹了Android沉浸式狀態(tài)欄實(shí)現(xiàn),即一體化狀態(tài)欄實(shí)現(xiàn),感興趣的小伙伴們可以參考一下2016-01-01Android 編譯出錯(cuò)版本匹配問(wèn)題解決辦法
這篇文章主要介紹了Android 編譯出錯(cuò) app\build\intermediates\res\merged\debug\values-v23\values-v23.xml 的問(wèn)題解決辦法,需要的朋友可以參考下2017-07-07淺析Android手機(jī)衛(wèi)士讀取聯(lián)系人
這篇文章主要介紹了淺析Android手機(jī)衛(wèi)士讀取聯(lián)系人的相關(guān)內(nèi)容,通過(guò)getContentResolver()方法獲取獲取ContentResolver內(nèi)容解析器對(duì)象,對(duì)android手機(jī)衛(wèi)士讀取聯(lián)系人相關(guān)知識(shí)感興趣的朋友參考下吧2016-04-04Android編程之動(dòng)態(tài)壁紙實(shí)例分析
這篇文章主要介紹了Android編程之動(dòng)態(tài)壁紙實(shí)現(xiàn)方法,以實(shí)例形式分析了Android動(dòng)態(tài)壁紙的原理與實(shí)現(xiàn)步驟,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-12-12Android編程之藍(lán)牙測(cè)試實(shí)例
這篇文章主要介紹了Android編程之藍(lán)牙測(cè)試,較為詳細(xì)的分析了Android藍(lán)牙測(cè)試的相關(guān)運(yùn)行環(huán)境與調(diào)試技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-04-04Kotlin?Navigation可視化開(kāi)發(fā)詳解
Navigation?是?JetPack?中的一個(gè)組件,用于方便的實(shí)現(xiàn)頁(yè)面的導(dǎo)航,所以抽象出了一個(gè)?destination?的概念,大部分情況一個(gè)?destination?就表示一個(gè)?Fragment,但是它同樣可以指代?Activity、其它的導(dǎo)航圖2023-02-02