小编Coo*_*ter的帖子

如何为OkHttpClient设置超时?

我正在使用android 4.4.2在物理设备上进行本机android项目(Java)测试.我的OkHttpClient websocket连接但在10秒后超时,这是我试图用来更改超时设置.

OkHttpClient client = new OkHttpClient();
client.setReadTimeout(0, TimeUnit.MILLISECONDS);
Run Code Online (Sandbox Code Playgroud)

但它说 Cannot resolve method setReadTimeout(int, java.util.concurrent.TimeUnit)

这些是我的进口:

import android.util.Log;

import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
import okhttp3.ResponseBody;
import okhttp3.ws.WebSocket;
import okhttp3.ws.WebSocketCall;
import okhttp3.ws.WebSocketListener;
import okio.Buffer;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

import java.io.IOException;
import java.util.*;
import java.util.concurrent.TimeUnit;
Run Code Online (Sandbox Code Playgroud)

在我的gradle文件中,我有 compile 'com.squareup.okhttp3:okhttp-ws:3.4.1'

java android okhttp3

6
推荐指数
1
解决办法
6039
查看次数

如何防止我的git腐败?

我在android工作室项目中处理VMWare的虚拟ubuntu 16.04环境.git是正常设置的,并且大部分时间都可以工作,但我偶尔会(在过去两个月内至少三次)得到一个损坏的git.

error: object file .git/objects/bb/2b004268181780ddea02ea4313142fc36a0541 is empty
error: object file .git/objects/bb/2b004268181780ddea02ea4313142fc36a0541 is empty
fatal: loose object bb2b004268181780ddea02ea4313142fc36a0541 (stored in .git/objects/bb/2b004268181780ddea02ea4313142fc36a0541) is corrupt
Run Code Online (Sandbox Code Playgroud)

我不是在问如何解决这些错误,我已经修复了几次,但是它们一直在发生,修复它真的很麻烦和耗时.是什么导致这种情况发生?

我和git的正常日子是打开VMWare,登录我的虚拟机,然后打开android studio,直到一天结束我都不会碰git.我结束这一天的两种方式之一.

  1. 我点击File -> ExitAndroid Studio,git commit stuff,然后关闭VMWare.然后我关闭了桌面.
  2. 除了我打开VMWare之外,我没有git提交,Ctrl-alt-del并将桌面设置为锁定模式.

或者两者的一些变化.

当我尝试提交时,我通常会在一天结束时遇到腐败.

硬盘设置

其他VMWare设置:

git vmware virtual-machine corruption

6
推荐指数
1
解决办法
637
查看次数

Java websocket 草案拒绝握手

我正在 android(Java) 上使用本教程中的TooTallNate 的 java websockets来使用 android 上的 websockets 进行连接,但我收到错误。我尝试了他们的其他草稿版本,但它们都不起作用。ws://draft org.java_websocket.drafts.Draft_10@4560b1d0 refuses handshake

java android java-websocket

5
推荐指数
1
解决办法
3882
查看次数

为什么我的一项活动的过渡不同?

我正在使用 android,这会出现在我测试过的每个版本的所有设备、模拟器和物理设备上。除了从任何地方转到主屏幕时,从屏幕到屏幕的转换都是相同的。这是片段代码。

public class NavBarFragment extends Fragment implements View.OnClickListener{

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {

        View v = inflater.inflate(R.layout.nav_bar_frag, container, false);

        Button homeButton = (Button) v.findViewById(R.id.homeButton);
        Button vaultButton = (Button) v.findViewById(R.id.vaultButton);
        Button shopButton = (Button) v.findViewById(R.id.shopButton);
        Button accInfoButton = (Button) v.findViewById(R.id.accInfoButton);

        homeButton.setOnClickListener(this);
        vaultButton.setOnClickListener(this);
        shopButton.setOnClickListener(this);
        accInfoButton.setOnClickListener(this);

        return v;
    }


    @Override
    public void onClick(View v) {
        Intent intent = null;
        switch (v.getId()) {

            case R.id.homeButton:
                intent = new Intent(getActivity(), TasksScreenActivity.class);
                break;

            case R.id.vaultButton:
                intent = new Intent(getActivity(), ChestActivity.class); …
Run Code Online (Sandbox Code Playgroud)

android android-transitions

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