小编dym*_*meh的帖子

如何在没有活动的类中使用getContentResolver?

我的班级看起来像这样:

public class sendInformation{

  public void test() throws Exception {
    Uri uri = SuspiciousActivityTable.CONTENT_URI;
    getContentResolver().update(uri, values2, where,new String[]{"Null"});
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

但它说不 getContentResolver()存在,我知道我需要一个Context或Activity才能使这个工作,但我如何在这里获得正确的Context?

android

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

Android:如何在MainThread中等待AsyncTask完成?

我知道第一个你要这就是......为什么你会在世界上使用AsyncTask.

所以这是我的问题我正在研究一些Android应用程序(API为Android 2.1或更高版本),我正在测试模拟器,一切都很好,所以然后我测试HTC Sensation,它说NetworkOnMainThreadExeption!

我正在下载一些图片,然后在地图上绘制.

所以为了解决这个问题,每个(互联网连接)在这种情况下下载图片我必须把AsyncTask放到工作.

所以我需要一种方法如何知道所有图片何时完成所以我可以开始绘图..

我试了这么多,没有结果我不知道.我有一个处理程序的解决方案,但如果在较慢的网络上运行我得到nullpointer(因为图片没有下载).

所以请帮助我.

编辑:

这是一个想法:

Bitmap bubbleIcon ;
    onCreate(){
     ...
// i am making call for Async
new ImgDown().execute(url);
//and then i calling functions and classes to draw with that picture bubbleIcon !
DrawOnMap(bubbleIcon);
}




//THIS IS ASYNC AND FOR EX. SUPPOSE I NEED TO DOWNLOAD THE PIC FIRST
     class ImgDown extends AsyncTask<String, Void, Bitmap> {

        private String url;

        public ImgDown() {
        }

        @Override
        protected Bitmap doInBackground(String... params) {
            url = params[0];
            try { …
Run Code Online (Sandbox Code Playgroud)

android solution handler android-asynctask

11
推荐指数
2
解决办法
5万
查看次数

将datetime转换为字符串,错误的小时

我在我的Android应用程序(java)中这样做:

String sdt_ = DateFormat.format("yyyyMMdd  HH:mm", dt_).toString();
Run Code Online (Sandbox Code Playgroud)

但我得到了这个

01-16 14:31:13.308: D/ThS(25810): dt_ = Wed Jan 16 13:28:00 GMT+00:00 2013
01-16 14:31:23.758: D/ThS(25810): sdt_ = 20130116  HH:28
Run Code Online (Sandbox Code Playgroud)

如果我改变HH,我会得到这个

sdt_ = 20130116  01:28
Run Code Online (Sandbox Code Playgroud)

但我需要这个

sdt_ = 20130116  13:28
Run Code Online (Sandbox Code Playgroud)

java format datetime android

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

适用于Android的runOnUiThread()方法

我习惯调用runOnUiThread()来确保在UI线程上运行一段代码.我希望 UI线程中启动一段代码同样轻松.该方法应该是什么样的?

multithreading android

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

让按钮打开浏览器到特定URL的最简单方法

这是一个我已经拥有的简单应用程序,我想要通过浏览器启动特定URL的按钮.你能不能给我一些信息来实现这一目标,就像我说我已经在我的应用程序中找到了按钮.这是代码 - 知道你是否需要其他任何东西

.java文件

package reseeveBeta.mpi.dcasey;

import android.app.Activity;
import android.os.Bundle;

public class ReseeveBetaActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);                
    }  

}
Run Code Online (Sandbox Code Playgroud)

.XML

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<TextView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="Welcome to Reseeve, tap register to begin account creation" />

<Button
    android:id="@+id/button1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="Register" />

<EditText
    android:id="@+id/editText1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:ems="10"
    android:inputType="textMultiLine"
    android:text="If you already have and account, please login below" > …
Run Code Online (Sandbox Code Playgroud)

browser android onclick button

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

我如何将@string放入setHint

如何使用.setHint()将字符串资源在EditTextthrought Activity代码?

我试过这个:

myEdit.setHint(@string\text);
Run Code Online (Sandbox Code Playgroud)

android android-activity

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