我正在尝试通过沉浸式sdk使用android探索触觉。 (下载的jar版本= 3.6)
参考:
http://www2.immersion.com/developers/index.php?option=com_content&view=category&layout=blog&id=119&Itemid=592
我有以下代码(沉浸式提供的示例应用程序)
protected TextView mTxtOut;
protected Launcher mLauncher;
public void onCreate(Bundle savedInstanceState) {
System.out.println("abc");
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mTxtOut = (TextView)findViewById(R.id.txtOut);
try {
mLauncher = new Launcher(this);
} catch (Exception e) {
Log.e("My App", "Exception!: " + e.getMessage());
}
}
@Override
public void onDestroy() {
super.onDestroy();
}
public void btnPlayEffectClicked(View view) {
mTxtOut.setText("Playing built-in effect:\n. Effect: DOUBLE_STRONG_CLICK_100.");
try {
mLauncher.play(Launcher.DOUBLE_STRONG_CLICK_100);
} catch (Exception e) {
mTxtOut.append("Error: " + e.getMessage());
}
}
启动应用程序后,我将收到错误消息“不幸的是,MyFirstHapticApp已停止”。
我在行mLauncher = new Launcher(this)处收到以下异常“找不到从方法com.example.myfirsthapicapp.MyFirstHapticAppActivity.onCreate中引用的类com.immersion.uhl.Launcher”。在LogCat中。
我查看了http://www2.immersion.com/developers/index.php?option=com_kunena&func=view&catid=2&id=170&Itemid=0,但没有帮助。
最佳答案
你看过The Haptic Guide了吗?
特别是this。
基本上,您需要确保同时加载了UHL.jar和libImmEmulatorJ.so。第二个链接提供了执行这两个操作的说明。