javascript - 如何在react-native中运行java方法

标签 javascript java react-native

我有一个已经可以工作的Java方法,我想在react-native组件中获取该方法的结果。我对java一无所知,但我知道这段代码可以工作。无论如何,我可以在任何 javascript 文件中运行这个 java 方法吗?

//Java 文件

import com.twilio.jwt.accesstoken.AccessToken;
import com.twilio.jwt.accesstoken.VideoGrant;

  public class Main {

// Substitute your Twilio AccountSid and ApiKey details
    public static final String ACCOUNT_SID = "ACCOUNT_SID";
    public static final String API_KEY_SID = "API_KEY_SID";
    public static final String API_KEY_SECRET = "API_KEY_SECRET";

    public static void main(String[] args) throws Exception {
    // Create a VideoGrant
        final VideoGrant grant = new VideoGrant();
        grant.setRoom("cool room");

    // Create an Access Token
        final AccessToken token = new AccessToken.Builder(ACCOUNT_SID, API_KEY_SID, API_KEY_SECRET)
        .identity("example-user") // Set the Identity of this token
        .grant(grant) // Grant access to Video
        .build();

    // Serialize the token as a JWT
    final String jwt = token.toJWT();
    System.out.println(jwt);
  }
}

最佳答案

我假设您所展示的那段代码实际上是 Android 特定的。 在这种情况下,您需要使用 native 模块将 Java 方法的结果发送回 Javascript 端。 官方文档提供了一个不错的例子:https://facebook.github.io/react-native/docs/native-modules-android

关于javascript - 如何在react-native中运行java方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52524061/

相关文章:

javascript - Facebook Javascript,如何检测用户是否是我的 Facebook 页面的粉丝?在我的网站上?

java - 从 java 运行猴子

java - 按下按钮但未到达单击事件时应用程序崩溃

javascript - 如何在 React Native 中将 base64 转换为 Blob?

android - 带刷新控件的 React Native ListView 在 Android 上不起作用

javascript - 使用添加更多功能时无法更改数组

javascript - 交互和目标保存卡住应用程序

java - 网络设备中 SNMP 代理的可用性

react-native - 当它后面没有任何东西时,无法滚动绝对定位的 FlatList

javascript - Angular 2 http post 作为空对象或在关键端发送