JNI: 能否用 GetFieldID()/GetStaticFieldID()取得enum变量的属性? http://forums.sun.com/thread.jspa?threadID=5336653&messageID=10455465#10455465 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没有问题的,jni下面一样可以动态获取的 仅供参考!VOID CVMAndroidDC::SetStyle(){ static jmethodID jmidSetStyle=NULL; if(jmidSetStyle==NULL) { jclass jclsPaint=m_pJNIEnv->FindClass("android/graphics/Paint"); jmidSetStyle=m_pJNIEnv->GetMethodID(jclsPaint,"setStyle","(Landroid/graphics/Paint$Style;)V"); } jclass jclsStyle=m_pJNIEnv->FindClass("android/graphics/Paint$Style"); jfieldID jfidStyle=m_pJNIEnv->GetStaticFieldID(jclsStyle, "STROKE", "Landroid/graphics/Paint$Style;"); jobject style=m_pJNIEnv->GetStaticObjectField(jclsStyle, jfidStyle); m_pJNIEnv->CallVoidMethod(m_jobjPaint,jmidSetStyle,style);} 用android来实现图片轮播 AVD第二个打不开 Appwidget如何加入可滚动的控件 Android 2.2 上的route问题 地震无情,代码有情。 Android怎么做网络数据检索? 关于多个控件先后显示的问题 url对象与httpurlconnection对象分别是什么 求助! 用openFileOutput生成的文档,如何把从它复制出来? 想做嵌入式底层东西,应该学android开发中的哪些东西? 拨号功能
VOID CVMAndroidDC::SetStyle()
{
static jmethodID jmidSetStyle=NULL;
if(jmidSetStyle==NULL)
{
jclass jclsPaint=m_pJNIEnv->FindClass("android/graphics/Paint");
jmidSetStyle=m_pJNIEnv->GetMethodID(jclsPaint,"setStyle","(Landroid/graphics/Paint$Style;)V");
}
jclass jclsStyle=m_pJNIEnv->FindClass("android/graphics/Paint$Style");
jfieldID jfidStyle=m_pJNIEnv->GetStaticFieldID(jclsStyle, "STROKE", "Landroid/graphics/Paint$Style;");
jobject style=m_pJNIEnv->GetStaticObjectField(jclsStyle, jfidStyle);
m_pJNIEnv->CallVoidMethod(m_jobjPaint,jmidSetStyle,style);
}