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

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

獲取應用程序目錄

獲取應用程序目錄

慕少森 2019-11-14 09:48:54
有人知道如何獲取應用程序目錄的路徑嗎?(例如/data/data/my.app.lication/)目前,我正在使用這種方法:myActivity.getFilesDir().getParent();但是在我看來,有一個更簡單的解決方案時,這是一種解決方法。同樣,副作用是files目錄的創建,這是不必要的。澄清:首先-感謝您的答復。我嘗試了解是否已經存在執行此操作的方法,而不是其他解決方法。
查看完整描述

3 回答

?
翻閱古今

TA貢獻1780條經驗 獲得超5個贊

PackageManager m = getPackageManager();

String s = getPackageName();

PackageInfo p = m.getPackageInfo(s, 0);

s = p.applicationInfo.dataDir;

如果eclipse擔心未解決NameNotFoundException,您可以使用:


PackageManager m = getPackageManager();

String s = getPackageName();

try {

    PackageInfo p = m.getPackageInfo(s, 0);

    s = p.applicationInfo.dataDir;

} catch (PackageManager.NameNotFoundException e) {

    Log.w("yourtag", "Error Package name not found ", e);

}


查看完整回答
反對 回復 2019-11-14
?
慕的地6264312

TA貢獻1817條經驗 獲得超6個贊

對于當前的Android應用程序包:


public String getDataDir(final Context context) throws Exception {

    return context.getPackageManager().getPackageInfo(context.getPackageName(), 0).applicationInfo.dataDir;

}

對于任何包裝:


public String getAnyDataDir(final Context context, final String packageName) throws Exception {

    return context.getPackageManager().getPackageInfo(packageName, 0).applicationInfo.dataDir;

}


查看完整回答
反對 回復 2019-11-14
  • 3 回答
  • 0 關注
  • 498 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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