小编Tom*_*ček的帖子

Android:定期执行代码

我需要定期执行一些代码(连接到服务器并每分钟从MySQL数据库中提取数据).为此,我有一个Sync类:

public class Sync {

    static private Handler handler = new Handler();
    Runnable task;

    public Sync(Runnable task, long time) {
        this.task = task;
        handler.removeCallbacks(task);
        handler.postDelayed(task, time);
    }
}
Run Code Online (Sandbox Code Playgroud)

在我的活动中我有:

public void onCreate(Bundle savedInstanceState) {
    ...
    Sync sync = new Sync(call,60*1000);
    ...
}

final private Runnable call = new Runnable() {
    public void run() {
    //This is where my sync code will be, but for testing purposes I only have a Log statement
    Log.v("test","this will run every minute");
    }
};
Run Code Online (Sandbox Code Playgroud)

我用较短的时间进行了测试,但它只运行一次.当它第一次记录消息时,它也是最后一次.有谁看到我在这里做什么?谢谢!

multithreading android

33
推荐指数
2
解决办法
3万
查看次数

Android Camera takePicture函数不调用Callback函数

我正在为我的应用程序开发自定义Camera活动.我按照Android开发者网站上的说明进行操作:http: //developer.android.com/guide/topics/media/camera.html 一切似乎都运行正常,除了没有调用Callback函数并且图片没有保存.这是我的代码:

public class CameraActivity extends Activity {
private Camera mCamera;
private CameraPreview mPreview;
private static final String TAG = "CameraActivity";

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.camera);

    // Create an instance of Camera
    mCamera = getCameraInstance();

    // Create our Preview view and set it as the content of our activity.
    mPreview = new CameraPreview(this, mCamera);
    FrameLayout preview = (FrameLayout) findViewById(R.id.camera_preview);
    preview.addView(mPreview);

    Button captureButton = (Button) findViewById(R.id.button_capture); …
Run Code Online (Sandbox Code Playgroud)

camera android android-camera

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

Android:将视图动态添加到ScrollView

我有一个ScrollView,我想插入一个用户指定数量的Horizo​​ntalScrollViews。因此,用户说他想拥有一个5x5元素的矩阵,我想插入5个Horizo​​ntalScrollViews,每个对象具有5个EditText对象。我的程序按照预期的那样添加了第一行,而其余的则没有。

for (int i = 0; i < number; i++) {
        LinearLayout ll = new LinearLayout(this);
        ll.setLayoutParams(par2);
        HorizontalScrollView row = new HorizontalScrollView(this);
        row.setLayoutParams(par1);
        row.addView(ll);
        for (int j = 0; j < number; j++) {
            EditText txt = new EditText(this);
            txt.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
            txt.setHint(i+","+j);
            ll.addView(txt);
        }
        latout_in_scrollview.addView(row);
    }
Run Code Online (Sandbox Code Playgroud)

有什么想法吗?谢谢!

编辑:使用的1:1代码

LinearLayout dijkstra_rows;
FrameLayout.LayoutParams par1 = new FrameLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
LinearLayout.LayoutParams par2 = new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.layout_dijkstra);

    dijkstra_rows = (LinearLayout) findViewById(R.id.dijkstra_rows);

    Bundle extras = getIntent().getExtras();
    number …
Run Code Online (Sandbox Code Playgroud)

android scrollview programmatically-created

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

Android:带有HttpGet请求的IOException

我试图连接到服务器,而不是以Json格式接收一些数据.这是我的java代码:

HttpClient client = new DefaultHttpClient();
HttpGet request = new HttpGet("https://my.server.com/validate/" + data);
request.setHeader("Accept", "application/json");
request.setHeader("X-AuthToken","my authorisation code");
HttpResponse response = client.execute(request);
Run Code Online (Sandbox Code Playgroud)

我也有

<permission android:name="android.permission.INTERNET"></permission>
Run Code Online (Sandbox Code Playgroud)

作为manifest.xml中的manifest(不是application)的子代

当我尝试在浏览器中打开网址时,我得到了正确的页面但我没有得到任何数据,因为它错过了身份验证.我也有很好的联系.

我一直试图解决这个问题几个小时,但我仍然在client.execute(请求)的行中获得IOException

java.net.UnknownHostException: my.server.com
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?:) 谢谢!

android http ioexception unknown-host

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