好的,现在我真的被困在这里了.我不知道该做什么,去哪里或任何事情!
我一直试图卸载,重新安装SDK和Eclipse版本,试图谷歌这个,但nu-uh ......没什么!
我可以在模拟器中运行我的应用程序,但我无法导出它...
[2011-10-07 16:35:30 - Dex Loader]无法执行dex:多个dex文件定义Lcom/dreamhawk/kalori/DataBaseHelper;
这是dataBaseHelper
package com.dreamhawk.kalori;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import android.content.Context;
import android.database.Cursor;
import android.database.SQLException;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteException;
import android.database.sqlite.SQLiteOpenHelper;
import android.util.Log;
import android.widget.Toast;
public class DataBaseHelper extends SQLiteOpenHelper {
// The Android's default system path of your application database.
private static String DB_PATH = "/data/data/com.dreamhawk.kalori/databases/";
private static String DB_NAME = "livsmedel_db";
private DataBaseHelper myDBHelper;
private SQLiteDatabase myDb;
private final Context myContext;
private static final String DATABASE_TABLE = …Run Code Online (Sandbox Code Playgroud) 我将我的android更新SDK到最新版本,现在它说startManagingCursor()是deprecated.我需要帮助来更新我的代码以使用新代码 CursorLoader.
private void fillData() {
Cursor notesCursor = mDbHelper.fetchAllNotes();
startManagingCursor(notesCursor);
NoteAdapter notes = new NoteAdapter(this, R.layout.notes_row, notesCursor);
setListAdapter(notes);
}
Run Code Online (Sandbox Code Playgroud)
那么,startManagingCursor()旧的,如果它被翻译,新代码会是什么样子?
我正在使用此代码从网上获取我的更改日志.
InputStream content = null;
try {
URL url = new URL("http://dreamhawk.blinkenshell.org/changelog.txt");
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
urlConnection.setRequestMethod("GET");
urlConnection.connect();
content = urlConnection.getInputStream();
BufferedReader r = new BufferedReader(new InputStreamReader(content));
StringBuilder total = new StringBuilder();
String line;
String NL = System.getProperty("line.separator");
try {
while ((line = r.readLine()) != null) {
total.append(line + NL);
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
String page = total.toString();
Dialog dialog = new Dialog(Main.this);
dialog.setContentView(R.layout.custom_dialog);
dialog.setTitle(R.string.changelog);
dialog.setCanceledOnTouchOutside(true);
TextView text = (TextView) …Run Code Online (Sandbox Code Playgroud)