比如,设置一张gif图片的宽高

gif.setShowDimension((int) CommonUtil.getDimen(R.dimen.gif),
(int) CommonUtil.getDimen(R.dimen.gif_height));

import java.net.URLEncoder;

import android.content.res.Resources;
import android.graphics.drawable.Drawable; import com.amap.api.location.core.CoordinateConvert;
import com.amap.api.location.core.GeoPoint;
import com.amap.api.maps.model.LatLng;
import com.etoury.etoury.global.BaseApplication;
/**
* 基础工具类
* @author shaoze
*
*/
public class CommonUtil {
/**
* 在主线程执行Runnable
* @param r
*/
public static void runOnUIThread(Runnable r){
BaseApplication.getHandler().post(r);
}
/**
* 获取Resource对象
* @return
*/
public static Resources getResources(){
return BaseApplication.getContext().getResources();
} /**
* 获取字符串的资源
* @param resId
* @return
*/
public static String getString(int resId){
return getResources().getString(resId);
} /**
* 获取字符串数组的资源
* @param resId
* @return
*/
public static String[] getStringArray(int resId){
return getResources().getStringArray(resId);
} /**
* 获取图片资源
* @param resId
* @return
*/
public static Drawable getDrawable(int resId){
return getResources().getDrawable(resId);
}
/**
* 获取dp资源
* @param resId
* @return
*/
public static float getDimen(int resId){ return getResources().getDimension(resId);
} /**
* 获取颜色资源
* @param resId
* @return
*/
public static int getColor(int resId){
return getResources().getColor(resId);
}
/**
* url 编码转码
* @param url
* @return 已编码url
* @throws Exception
*/
public static String convertUrl(String url) throws Exception{
String chinese = url.substring(url.lastIndexOf("/")+1, url.length());
String header=url.substring(0, url.lastIndexOf("/")+1); String encodeChinese = URLEncoder.encode(chinese, "UTF-8"); return header+encodeChinese;
}
public static LatLng getCorrectlocation(double latitude,double longitude){
GeoPoint pos = CoordinateConvert.fromGpsToAMap(latitude, longitude); LatLng location = new LatLng(pos.getLatitudeE6() * 1.E-6, pos.getLongitudeE6() * 1.E-6);
return location; } }

获取资源ID的更多相关文章

  1. Android-使用getIdentifier()获取资源Id

    使用getIdentifier()获取资源Id int i= getResources().getIdentifier("icon", "drawable", ...

  2. Android_使用getIdentifier()获取资源Id

    Android 获取资源ID的另外一种方法,常规获取ID是在特定的文件夹下面的资源,如果在比较特殊的文件夹下面,就需要其他方法获取ID 了: 使用getIdentifier()方法可以方便的获各应用包 ...

  3. [Android学习笔记]使用getIdentifier()获取资源Id

    使用getIdentifier()获取资源Id Android中可以使用getIdentifier()获取资源ID ex: 根据图片名称获取图片Id private int getImageResId ...

  4. 【我的Android进阶之旅】Android使用getIdentifier()方法根据资源名来获取资源id

    有时候我们想动态的根据一个资源名获得到对应的资源id,就可以使用getResources().getIdentifier()方法来获取该id.然后再使用该id进行相关的操作. 1.Demo示例 下面用 ...

  5. Android 通过名称获取资源ID

    当我们获取网络数据的时候,解析之后往往都是一个字符串,而不是资源id,所有我们没有办法直接使用,只能通过名称来获取到资源id, package com.example.administrator.de ...

  6. Android中打包JAR时获取资源ID的方法

    前言:在打包android源码的时,有的时候源码中包含了资源文件,但是jar包中不包含,所以会异常,解决的方案就是不用系统的提供的id名,而是直接 获取id,如反射. 1.系统提供的方法: /** * ...

  7. Android中通过反射获取资源Id(特别用在自己定义一个工具将其打成.jar包时,特别注意资源的获取)

    在将自己写的工具打成.jar包的时候,有时候会需要引用到res中的资源,这时候不能将资源一起打包,只能通过反射机制动态的获取资源. /** * 反射得到组件的id号 */ public static ...

  8. getIdentifier()获取资源Id

    工作需要使用getIdentifier()方法可以方便的获各应用包下的指定资源ID.主要有两种方法:(1)方式一Resources resources = context.getResources() ...

  9. Android 通过资源名,获取资源ID

    有时候我们知道一个图片的文件名,我们需要知道在R文件中,该资源的ID,使用如下方法: public static int getIdByName(Context context, String cla ...

随机推荐

  1. Leetcode#80 Remove Duplicates from Sorted Array II

    原题地址 简单模拟题. 从先向后遍历,如果重复出现2次以上,就不移动,否则移动到前面去 代码: int removeDuplicates(int A[], int n) { ) return n; ; ...

  2. 引擎设计跟踪(九.10) Max插件更新,地形问题备忘

    最近没有大的更新. 最近本来要做max的骨骼/动画导出, 看导出插件代码的时候, 突然想起之前tagent space导出的疑问, 于是确认了一下. http://www.cnblogs.com/cr ...

  3. asp.net mvc4 使用KindEditor文本编辑器

    最近做项目要用文本编辑器,编辑器好多种,这里介绍KindEditor在asp.net mvc4中的使用方法. 一.准备工作: 1.下载KindEditor.去官网:http://www.kindsof ...

  4. uva 10158

    并查集 #include <cstdio> #include <cstdlib> #include <cmath> #include <map> #in ...

  5. Java中super的用法并与this的区别(转载)

    一.子类中如果需要调用父类中的构造函数,则需要使用super(),且必须在构造函数中的第一行 public class Demo1 { public static void main(String[] ...

  6. Public, Private and Protect

    public 意味着在其后声明的所有成员对所有的人都可以取. private 意味着除了该类型的创建者和类的内部成员函数之外,任何人都不能存取这些成员. protect 它与private基本相似,只 ...

  7. POJ 2251 Dungeon Master(广搜,三维,简单)

    题目 简单的3d广搜,做法类似与 hdu 的 胜利大逃亡 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<str ...

  8. REST_FRAMEWORK加深记忆-加了用户登陆认证,自定义权限的API接口

    哈哈,终于快结束了.. urls.py from django.conf.urls import include, url from django.contrib import admin urlpa ...

  9. hdu 4465 Candy 数学

    思路:易知结果为 ∑(n-k)*C(n+k,k)*(p^(n+1)*q^k+q^(n+1)*p^k). 注意不能直接算,注意点技巧!!!看代码 代码如下: #include<iostream&g ...

  10. Android 判断当前联网的类型 wifi、移动数据流量

    先获取系统管理网络连接的Manager: ConnectivityManager connectivityManager = (ConnectivityManager) getSystemServic ...