如何将Balistica lib(.vala)导入Android Studio - java

有谁知道如何将此(https://github.com/steveno/balistica)库导入Android Studio?我如何理解它是用Vala语言编写的,我从未使用过它。任何帮助将不胜感激。

参考方案

由于Vala代码无法轻松为Android编译,因此很难实现。但是,如果您喜欢冒险,可以尝试遵循in this article所说的内容,如果它有点陈旧,并且我不确定它是否仍会起作用。
交叉编译库后,只需在项目中添加.so文件,然后尝试类似的操作:

public class MyActivity extends Activity {
    // This will load libmylibrary.so
    static { System.loadLibrary("mylibrary"); }

    // "Import" the foo method from the library
    private static native void foo ();
}

Vala会自动将名称更改为驼峰式大小写和方法签名以使其在C语言中起作用,因此您可能必须阅读.h
文件,了解如何调用每个方法。

我可以删除listView数组但不能更新listview吗? - java

我花了一些时间在Google上搜索,但没有帮助。我有一个包含ArrayList的列表视图。我可以收集数组中的所有数据,在listView中显示它并删除数组,但不能更新listView-这样数据就会显示在屏幕上吗? 参考方案 是的,直到将列表视图滚动到下一个可见项目(或致电通知项目集更改),然后ListView要求适配器在第5个位置提供对象,例如,您将得到Ar…

有没有一种方法可以在一个mediaplayer对象中播放mp3文件? - java

我可以使用Java android中的Mediaplayer类播放声音。我这样制作一个Mediaplayer对象。Mediaplayer mp=Mediaplayer.create(this,R.raw.mysong); 然后开始播放,但是如果我有一首以上的歌曲必须播放。我需要为每个人都做对象吗?我要说的是Mediaplayer类是否具有可以清除旧歌曲并放上…

Visual Studio Code可以增量编译Java Web App项目吗? - java

我是Visual Studio Code的新手。我正在尝试将其与使用Maven的现有Java Web应用程序项目一起使用。我已经下载了推荐的Java扩展,例如Java Extension Pack,Java Maven和Java Tomcat。在IntelliJ(我通常的IDE)中,我可以很快地从Java的少量编辑转到Tomcat中刷新的WAR。如果我编辑文…

从Shell脚本运行Java类 - java

我将Windows批处理文件更改为Unix Shell脚本以在Linux机器上执行相同的Java代码时遇到问题。我的shell脚本看起来像这样:#!/bin/bash libdir=../lib bindir=. LIBS=$libdir/lib_1.jar;$libdir/lib_2.jar;$libdir/lib_3.jar;$libdir/lib_4.…

意图不断使我的应用崩溃? - java

我正在为我的课程构建一个简单的菜单应用程序。我在我的应用程序上有一个ListView,我正在尝试制作它,以便当您单击列表中的某个项目时,您将进入该项目的适当活动。到目前为止,我的意图是在函数外部工作,但是当我在函数内部运行它时,会使我的程序崩溃。谁能指出我正确的方向 //set the item listener menu.setOnItemClickLis…