我不是在开发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) (首先,对不起我的英语不好)
我正在尝试制作扑克牌游戏。
正如下面的代码。那些函数洗牌,
似乎是通过引用调用,但最终它不起作用。
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) 如何通过Firebase发送主题消息?
我只找到了使用Firebase控制台发送的方式,以及有关发布HTTP请求的一些方法,但我不明白如何在Android中执行此操作.
如何在Android中编写一些代码来指定要定位的主题然后向主题发送消息?
谢谢.