Neo4j驱动程序不适用于Android Studio

时间:2017-12-02 01:30:59

标签: android neo4j

我们目前正在Android Studio中设计用户注册界面。用户的数据是非关系型的。因此,我们选择使用Neo4j。我们的目的是将Neo4j与Java中的工作室连接起来。它在Eclipse中工作并成功将数据添加到数据库中。但是,在Android Studio中,它不起作用,并且即使在我们允许在NetworkOnMainThreadException文件中使用http之后,也会显示manifest.xml之类的错误消息。此外,我们尝试了不同类型的可能的localhost地址,但没有一个工作。我们对Stack Overflow的搜索显示,添加新线程可能会提供解决方案。如果是这样,我们怎么能这样做? 我们也看了一下这个问题,但这里的情况并不一样。我们可以将它连接到eclipse而不是android,它是关于与android的neo4j数据库连接。

public User(String username, int age) {
    driver = GraphDatabase.driver("bolt://10.0.2.2:7687");
    this.username = username;
    this.age = age;
    createUser();
}

// after one user registers, add it to DB(get its username(unique) & age):
private void createUser() {
    String query = "create (u:User {name: \"" + username + "\", age: " + age + "})";
    try (Session session = driver.session()) {
        session.run(query);
    }
}

我们希望它能够连接Neo4j并将用户注册信息放入Android模拟器中输入。

android.os.NetworkOnMainThreadException at
android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1450)

0 个答案:

没有答案