我的班级看起来像这样:
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?
我知道第一个你要这就是......为什么你会在世界上使用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应用程序(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) 我习惯调用runOnUiThread()来确保在UI线程上运行一段代码.我希望从 UI线程中启动一段代码同样轻松.该方法应该是什么样的?
这是一个我已经拥有的简单应用程序,我想要通过浏览器启动特定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) 如何使用.setHint()将字符串资源在EditTextthrought Activity代码?
我试过这个:
myEdit.setHint(@string\text);
Run Code Online (Sandbox Code Playgroud)