我正在尝试通过沉浸式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。第二个链接提供了执行这两个操作的说明。

07-27 16:02