码迷,mamicode.com
首页 > 移动开发 > 详细

Android获取系统ID(com.android.internal.R)

时间:2014-08-18 10:43:23      阅读:345      评论:0      收藏:0      [点我收藏+]

标签:android   blog   http   java   io   strong   for   ar   

R.id.icon 怎么获取,这个东西其实在 com.android.internal.R 这个里面,但是这个类我们访问不到怎么办?

反射呗, Java 的反射可谓是万能啊,啥都可以拿到只要他在。

 

[java] view plaincopy
 
  1. Class<?> clazz = Class.forName("com.android.internal.R$id");  
  2.               
  3.             Field field = clazz.getField("icon");  
  4.             field.setAccessible(true);  
  5.             id_icon = field.getInt(null);  

 

 

 

[java] view plaincopy
 
  1. n.setLatestEventInfo(context, title, msg, contentIntent);  
  2.         n.flags |= Notification.FLAG_AUTO_CANCEL;  
  3.           
  4.         if(n.contentView != null && icon != null){  
  5.             n.contentView.setImageViewBitmap(InternalID.id_icon, icon);  
  6.         }  

 

参考:http://blog.csdn.net/z1074971432/article/details/10446715

Android获取系统ID(com.android.internal.R),布布扣,bubuko.com

Android获取系统ID(com.android.internal.R)

标签:android   blog   http   java   io   strong   for   ar   

原文地址:http://www.cnblogs.com/veins/p/3918919.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!