android利用Context提供的方法实现java映射

实例如下:

private Context mOtherAppsContext=null;

private static final String MCUBE_PACKAGE="com.mcube.acc";

private static final String MCUBE_CLASS="com.mcube.acc.SensorControl";

private Class mcubeClass=null;

private Integer initCheck;

try

{

mOtherAppsContext =  createPackageContext(MCUBE_PACKAGE,Context.CONTEXT_IGNORE_SECURITY|CONTEXT_INCLUDE_CODE);

mcubeClass = mOtherAppsContext.getClassLoader().loadClass(MCUBE_CLASS);

final Object myInstance  = mcubeClass.newInstance();

final Method getProduct = mcubeClass.getMethod("getProduct",(Class[]) null);

final Method initJNI = mcubeClass.getMethod("init_jni",(Class[]) null);

initCheck=(Integer) initJNI.invoke(myInstance);

if(initCheck != null && initCheck.intValue()== 0)

{

product = (Integer)getProduct.invoke(myInstance);

if(product != null)

{

Log.i(TAG,"get product id check result=" + product.intValue());

if (product.intValue() != 0 )

{

//if(mGsensorCali != null)

root.removePreference(mGsensorCali);

Log.i(TAG,"Not mCube product");

}

else

{

Log.i(TAG,"mCube product Detected");

}

}

}

else

{

//if(mGsensorCali != null)

root.removePreference(mGsensorCali);

Log.i(TAG,"product check fail");

}

}

catch (NameNotFoundException e)

{

e.printStackTrace();

}

catch (ClassNotFoundException e)

{

e.printStackTrace();

}

catch (InstantiationException e)

{

e.printStackTrace();

}

catch (IllegalAccessException e)

{

e.printStackTrace();

}

catch (NoSuchMethodException e)

{

e.printStackTrace();

}

catch (InvocationTargetException e)

{

e.printStackTrace();

}

时间: 2024-10-20 12:55:01

android利用Context提供的方法实现java映射的相关文章

Flask06 地址约定、利用falsk提供的方法渲染模板

1 访问地址约定 在访问路径的末尾是否需要加 / -> 可以加,也可以不加 前端的访问路径必须和后端的路径完全匹配才能够访问成功,如果我们在后台的路径都是以 / 结尾,但是我们的访问路径是没有以 / 结尾仍然能够访问成功的原因是后台为我们进行了重定向处理(即:当我们访问路径不以 / 结尾时,在后台的是以 / 结尾时,他们是不匹配的:此时后台就会自动将前端的请求路径重定向到后台以 / 结尾的那个路由中去,给使用者的感觉就是浏览器自动在路径的末尾添加了 / ,然而并不是这样的,真正的原理是在后台使用

字符串的截取,判断字符串是否相等和字符串是否为空的方法总结Java,Android

最近做项目Android时遇到了字符串的截取,判断字符串是否相等和字符串是否为空问题刚好用的上自己也知道些,所以整理了方便以后用,和供大家参考,有什么更好的方法或者其它方法我么可以一起交流,谢谢大家! 一.可以用subSequence方法截取任意长度的字符 例如: String s="AndroidandJava"System.out.println(s.subSequence(0, 1)); 运行结果为:A 原方法为:String.subSequence(beginIndex(开始字

Android 利用WebViewJavascriptBridge 实现js和java的交互(一)

此文出自:http://blog.csdn.net/sk719887916/article/details/47189607,skay 按安卓开发眼下现状来说,开发人员大部分时间还是花在UI的屏幕适配上,使用原生控件开发成本已不是那么理想,鉴于非常多项目和ios基于一致的ui界面.至使安卓UI开发成本花费更大的代价,因此眼下结合Html5和原生控件是解决UI适配的一种非常好的选择.处于APP性能也会用java和native层进行结合.无论是哪种结合.事实上原理都几乎相同,仅仅要依照它的协议来,是

如何在android平台上使用js直接调用Java方法[转]

转载自:http://www.cocos.com/docs/html5/v3/reflection/zh.html #如何在android平台上使用js直接调用Java方法 在cocos2d-js 3.0beta中加入了一个新特性,在android平台上我们可以通过反射直接在js中调用java的静态方法.它的使用方法很简单: var o = jsb.reflection.callStaticMethod(className, methodName, methodSignature, parame

Android程序 依赖库引用Gson 报java.lang.NoClassDefFoundError: com/google/gson/Gson 解决方法

Android 程序所依赖一个Library程序B , B 程序中用到格式化json串,转换成标准json串的要求 public static String jsonFormatter(String uglyJSONString) { Gson gson = new GsonBuilder().setPrettyPrinting().create(); JsonParser jp = new JsonParser(); JsonElement je = jp.parse(uglyJSONStri

Caused by: java.lang.NoSuchMethodException: <init> [class android.content.Context, interface android

?? 在写自己定义的view时,有时会报下面错误: Caused by: java.lang.NoSuchMethodException: <init> [class android.content.Context, interface android.util.AttributeSet] <view android:id="@id/viewpage_container" android:layout_width="fill_parent" and

Caused by: java.lang.NoSuchMethodException: &lt;init&gt; [class android.content.Context, interface androi

报错提示代码: Caused by: java.lang.NoSuchMethodException: <init> [class android.content.Context, interface android.util.AttributeSet] 1.报错原因: 在自定义view时,没有重写含有(Context context,AttributeSet attrs)的构造器 解决办法: 重新对于构造器,例如: public ControlKeyboardLinearLayout(Con

Caused by: java.lang.NoSuchMethodException: &lt;init&gt; [class android.content.Context, interface android

 在写自定义的view时,有时会报以下错误: Caused by: java.lang.NoSuchMethodException: <init> [class android.content.Context, interface android.util.AttributeSet] <view android:id="@id/viewpage_container" android:layout_width="fill_parent" andr

Android中Context详解 ---- 你所不知道的Context

转载至 :http://blog.csdn.net/qinjuning 前言:本文是我读<Android内核剖析>第7章 后形成的读书笔记 ,在此向欲了解Android框架的书籍推荐此书. 大家好,  今天给大家介绍下我们在应用开发中最熟悉而陌生的朋友-----Context类 ,说它熟悉,是应为我们在开发中 时刻的在与它打交道,例如:Service.BroadcastReceiver.Activity等都会利用到Context的相关方法 : 说它陌生,完全是 因为我们真正的不懂Context