小编OOD*_*all的帖子

Retrofit2 java.lang.NoClassDefFoundError:JAVA中的okhttp3 / Call $ Factory

我不是在开发Android应用程序,
而是在编写一些JAVA代码来支持Imgur API服务。

public interface ImgurAPI {
    String server = "https://api.imgur.com";
    String BASE64 = "base64";

    @POST("/3/upload")
    void postImage(
            @Header("Authorization") String auth,
            @Query("title") String title,
            @Query("description") String description,
            @Query("type") String type,
            @Body String base64Image,
            Callback<ImageResponse> cb
    );
Run Code Online (Sandbox Code Playgroud)

}

主要:

public static void main(String[] args) {

    try{
        Retrofit retrofit = new Retrofit.Builder()
                .baseUrl(ImgurAPI.server)
                .build();
        ImgurAPI myAPI = retrofit.create(ImgurAPI.class);
        String base64Image = new ImageReader(PATH).getBase64String();
        myAPI.postImage(AUTH, "Hi", "Test", ImgurAPI.BASE64, base64Image, new MyCallBack());

    }catch(Exception err){
        err.printStackTrace();
    }
}
Run Code Online (Sandbox Code Playgroud)

和异常抛出:

    Exception in thread "main" java.lang.NoClassDefFoundError: okhttp3/Call$Factory …
Run Code Online (Sandbox Code Playgroud)

java rest imgur retrofit2 okhttp3

4
推荐指数
2
解决办法
5380
查看次数

交换时按引用调用在 C# 中不起作用

(首先,对不起我的英语不好)

我正在尝试制作扑克牌游戏。
正如下面的代码。那些函数洗牌,
似乎是通过引用调用,但最终它不起作用。

private void disorderCards(PokerCardItem[] cardArray)
    {
        Random random = new Random();
        for ( int t = 0; t < 10; t ++ )
            for ( int i = 0; i < cardArray.Length; i ++ )
                swapTwoCards(cardArray[i], cardArray[random.Next() % cardArray.Length]);
    }

private void swapTwoCards(PokerCardItem cardA , PokerCardItem cardB)
    {
        PokerCardItem temp = cardA;
        cardA = cardB;
        cardB = temp;
    }
Run Code Online (Sandbox Code Playgroud)

但是如果我这样写,它就会起作用:

private void disorderCards(PokerCardItem[] cardArray)
    {
        Random random = new Random();
        for ( int i = 0; i …
Run Code Online (Sandbox Code Playgroud)

c# swap reference

2
推荐指数
1
解决办法
802
查看次数

如何在Android中向主题发送消息

如何通过Firebase发送主题消息?

我只找到了使用Firebase控制台发送的方式,以及有关发布HTTP请求的一些方法,但我不明白如何在Android中执行此操作.

如何在Android中编写一些代码来指定要定位的主题然后向主题发送消息?

谢谢.

android push-notification firebase firebase-cloud-messaging

2
推荐指数
1
解决办法
4151
查看次数