本文整理了Java中android.app.Application.getPackageResourcePath()
方法的一些代码示例,展示了Application.getPackageResourcePath()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Application.getPackageResourcePath()
方法的具体详情如下:
包路径:android.app.Application
类名称:Application
方法名:getPackageResourcePath
暂无
代码示例来源:origin: roomanl/AndroidDownload
@Override
public String getPackageResourcePath() {
Log.d(TAG,"----getBaseContext");
return app.getPackageResourcePath();
}
代码示例来源:origin: gdpancheng/LoonAndroid3
/**
* android studio中的applicationId 会覆盖getPackageName()没办法
* @return
*/
public static String getPackageName(){
if(packageName!=null){
return packageName;
}
try {
ZipFile zipFile = new ZipFile(Ioc.getIoc().getApplication().getPackageResourcePath());
InputStream in = zipFile.getInputStream(zipFile.getEntry("AndroidManifest.xml"));
new BinaryXmlParser(in).parse(new BinaryXmlParser.EventHandler() {
@Override
public void onStartTag(String tag, Map<String, String> attrs) {
if (tag.equals("manifest")) {
packageName = attrs.get("package");
}
}
@Override
public void onEndTag(String tag) {
}
});
} catch (IOException e) {
}
if (packageName == null){
return Ioc.getIoc().getApplication().getPackageName();
}
return packageName;
}
代码示例来源:origin: gdpancheng/LoonAndroid3
String path = Ioc.getIoc().getApplication().getPackageResourcePath();
String oldSignature = Handler_SharedPreferences.getValueByName(LoonConstant.DB.HISTORY_KEY, LoonConstant.Key.SIGNATURE_KEY, Handler_SharedPreferences.STRING);
signature = oldSignature.length() == 0 ? 0 : Long.valueOf(oldSignature);
代码示例来源:origin: gdpancheng/LoonAndroid3
/**
* activity解析
*
* @author gdpancheng@gmail.com 2014-11-10 下午1:25:28
* @return void
*/
public static void asyncAnalysis() {
// ----------------------------------------------------------------------------------
// 先判断是否存在解析的数据 如果有就不需要解析
String path = Ioc.getIoc().getApplication().getPackageResourcePath();
if (Ioc.getIoc().getSignature() == (new File(path).lastModified())) {
Ioc.getIoc().getLogger().i(" 读取上次解析记录 无需再次解析 ");
LoonConfig.instance().initBean();
return;
}
// -------------------------------------------------------------------------------------------------
// 读取配置
LoonConfig.instance().init();
// ----------------------------------------------------------------------------------
Ioc.getIoc().getLogger().i(" 无本地记录,开启异步解析 ");
// ----------------------------------------------------------------------------------
// 解析activity和其他类
analysisClass();
}
内容来源于网络,如有侵权,请联系作者删除!