当前位置: 首页>>代码示例>>Java>>正文


Java Resources.getAssets方法代码示例

本文整理汇总了Java中android.content.res.Resources.getAssets方法的典型用法代码示例。如果您正苦于以下问题:Java Resources.getAssets方法的具体用法?Java Resources.getAssets怎么用?Java Resources.getAssets使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在android.content.res.Resources的用法示例。


在下文中一共展示了Resources.getAssets方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getRoundIcon

import android.content.res.Resources; //导入方法依赖的package包/类
private Drawable getRoundIcon(Context context,String packageName, int iconDpi) {

        mPackageManager = context.getPackageManager();

        try {
            Resources resourcesForApplication = mPackageManager.getResourcesForApplication(packageName);
            AssetManager assets = resourcesForApplication.getAssets();
            XmlResourceParser parseXml = assets.openXmlResourceParser("AndroidManifest.xml");
            int eventType;
            while ((eventType = parseXml.nextToken()) != XmlPullParser.END_DOCUMENT)
                if (eventType == XmlPullParser.START_TAG && parseXml.getName().equals("application"))
                    for (int i = 0; i < parseXml.getAttributeCount(); i++)
                        if (parseXml.getAttributeName(i).equals("roundIcon"))
                            return resourcesForApplication.getDrawableForDensity(Integer.parseInt(parseXml.getAttributeValue(i).substring(1)), iconDpi, context.getTheme());
            parseXml.close();
        }
        catch (Exception ex) {
            ex.printStackTrace();
        }
        return null;
    }
 
开发者ID:enricocid,项目名称:LaunchEnr,代码行数:22,代码来源:IconThemer.java

示例2: say

import android.content.res.Resources; //导入方法依赖的package包/类
/**
 * get String out of a string-value file
 *
 * @param resourceId id of string
 * @param useTTSLanguage set to true if the string should be said in the current language of the tts engine
 *
 * */
public Future say(Integer resourceId, Boolean useTTSLanguage) {

    if(useTTSLanguage) {
        Resources standardResources = session.getContext().getResources();
        AssetManager assets = standardResources.getAssets();
        DisplayMetrics metrics = standardResources.getDisplayMetrics();
        Configuration config = new Configuration(standardResources.getConfiguration());
        try {
            config.locale = LANGUAGE_TO_LOCALE.get((String) this.getLanguage().get());
            Resources defaultResources = new Resources(assets, metrics, config);
            String text = defaultResources.getString(resourceId);
            return this.say(text);
        } catch (ExecutionException e) {
            Log.d("PepperAndroid.Say", e.getMessage());
        }
    }

    // Fallback to default language
    return this.say(this.session.getContext().getResources().getString(resourceId));


}
 
开发者ID:LilithWittmann,项目名称:pepper-android,代码行数:30,代码来源:Say.java

示例3: getAssetPathFromResources

import android.content.res.Resources; //导入方法依赖的package包/类
private List<String> getAssetPathFromResources(Resources resource){
   	List<String> paths = null;
	try{
		AssetManager asset = resource.getAssets();
		paths = DelegateResources.getCurrentAssetPath(asset);
	} catch(Exception e){
		e.printStackTrace();
	}
	return paths;
}
 
开发者ID:alibaba,项目名称:atlas,代码行数:11,代码来源:InstrumentationHook.java

示例4: SaiyResources

import android.content.res.Resources; //导入方法依赖的package包/类
/**
 * Constructor
 *
 * @param mContext the application context
 * @param sl       the {@link SupportedLanguage}
 */
public SaiyResources(@NonNull final Context mContext, @NonNull final SupportedLanguage sl) {

    this.mContext = mContext;
    final Resources resources = this.mContext.getResources();
    this.assetManager = resources.getAssets();
    this.metrics = resources.getDisplayMetrics();
    this.configuration = new Configuration(resources.getConfiguration());
    this.targetLocale = sl.getLocale();
}
 
开发者ID:brandall76,项目名称:Saiy-PS,代码行数:16,代码来源:SaiyResources.java

示例5: BaseResources

import android.content.res.Resources; //导入方法依赖的package包/类
public BaseResources(Resources baseResources) {
    this(baseResources.getAssets(), baseResources.getDisplayMetrics(), baseResources.getConfiguration());
}
 
开发者ID:Zeal27,项目名称:SkinFramework,代码行数:4,代码来源:BaseResources.java

示例6: ResourcesOverride

import android.content.res.Resources; //导入方法依赖的package包/类
@SuppressWarnings("deprecated")
 ResourcesOverride(Resources parent, int overrideId, String overrideValue) {
    super(parent.getAssets(), parent.getDisplayMetrics(), parent.getConfiguration());
    mOverrideId = overrideId;
    mOverrideValue = overrideValue;
}
 
开发者ID:enricocid,项目名称:LaunchEnr,代码行数:7,代码来源:IconShapeOverride.java

示例7: LeanplumResources

import android.content.res.Resources; //导入方法依赖的package包/类
public LeanplumResources(Resources base) {
  super(base.getAssets(), base.getDisplayMetrics(), base.getConfiguration());
}
 
开发者ID:Leanplum,项目名称:Leanplum-Android-SDK,代码行数:4,代码来源:LeanplumResources.java

示例8: TintResources

import android.content.res.Resources; //导入方法依赖的package包/类
public TintResources(@NonNull Context context, @NonNull Resources res) {
    super(res.getAssets(), res.getDisplayMetrics(), res.getConfiguration());
    this.mContextRef = new WeakReference(context);
}
 
开发者ID:JackChan1999,项目名称:boohee_v5.6,代码行数:5,代码来源:TintResources.java


注:本文中的android.content.res.Resources.getAssets方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。