android ndk程序獲取外置SD沙盒目錄的方法講解
android的App只能訪問外置SD指定的目錄,一般是:
$外置SD目錄 + "/Android/data/" + $apk包名
1 獲取外置SD目錄的方法:
調(diào)用getenv(const char *name)方法,通過環(huán)境變量"SECONDARY_STORAGE"得到,若沒有這個(gè)變量,則通過"EXTERNAL_STORAGE"得到。
如果上面方法還不行,枚舉/mnt目錄下的所有目錄。
2 獲取apk包名的方法:
pid_t getpid()得到進(jìn)程標(biāo)識(shí);再通過讀 /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開發(fā)中,Animation是用來給控件制作效果的,本文介紹二種實(shí)現(xiàn)方法2013-11-11Android沉浸式狀態(tài)欄實(shí)現(xiàn)
這篇文章主要介紹了Android沉浸式狀態(tài)欄實(shí)現(xiàn),即一體化狀態(tài)欄實(shí)現(xiàn),感興趣的小伙伴們可以參考一下2016-01-01淺析Android手機(jī)衛(wèi)士讀取聯(lián)系人
這篇文章主要介紹了淺析Android手機(jī)衛(wèi)士讀取聯(lián)系人的相關(guān)內(nèi)容,通過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-04