我试过这段代码
Cursor c=db.rawQuery("SELECT name FROM sqlite_master WHERE type = 'table'",null);
c.moveToFirst();
while(!c.isAfterLast()){
Toast.makeText(activityName.this, "Table Name=> "+c.getString(0), Toast.LENGTH_LONG).show();
}
Run Code Online (Sandbox Code Playgroud)
但它会引发错误 "android.database.sqlite.SQLiteException: no such table: sqlite_master(code 1):,while compiling: SELECT name FROM sqlite_master WHERE type='table'"
如何获取所有表名?帮我
提前致谢..
我正在尝试设置布局,textview所以我可以使用getEllipsisCount()方法.但是下面的代码返回null作为布局值.如何进行布局然后使用getEllipsisCount(0)方法.
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView mytextview =(TextView) findViewById(R.id.textView1);
mytextview.setText(myText);
Layout layout = mytextview.getLayout();
if(layout != null){
mytextview.settext("very good layout worked\n");
}
}
Run Code Online (Sandbox Code Playgroud) 我已经将svn用于android项目并且它运行良好.但是我的新项目有支持的库项目,我需要包含我当前的项目...如何将项目与支持库一起放到svn.我已经在eclipse中手动放置了库并将项目放在了svn ..但它显示了项目中的错误...请帮助我.编辑:它没有在任何java或xml文件中显示任何错误,但是当我尝试运行它时,它说项目有错误.

编辑:当我在txt文件中保存这些字节时,当我将其保存为png文件时,它会显示图像,但它在这里不起作用为什么......?
我正在使用此代码从doInBackground()上的字节数组创建图像
String base64data=StringEscapeUtils.unescapeJava(IOUtils.toString(resp.getEntity().getContent()));
base64data=base64data.substring(1,base64data.length()-1);
JSONObject obj=new JSONObject(base64data);
JSONArray array=obj.getJSONArray("EMRTable");
JSONObject childobj=array.getJSONObject(0);
results=childobj.getString("DocumentInternalFormat");
Run Code Online (Sandbox Code Playgroud)
和onPostExecute
if(jsondata!=null) {
receiveData(jsondata);
}
Run Code Online (Sandbox Code Playgroud)
logcat中没有错误,即使它没有异常..但图像没有显示.我也是这样做的
String data=(String)object;
data=data.trim();
byte[] base64converted=Base64.decode(data,Base64.DEFAULT);
ImageView image=new ImageView(context);
image.setImageBitmap(bmp);
setContentView(image);
Run Code Online (Sandbox Code Playgroud)
但结果相同的图像没有显示,但没有异常或错误,问题是什么...
注释行是当我尝试将这些字节存储到文本文件中时,当我拉动文件时,它会显示带有Windows默认图像查看器的图像.
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btn = (Button) findViewById(R.id.button1);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
EditText text = (EditText)findViewById(R.id.editText1);
EditText text1 = (EditText)findViewById(R.id.editText2);
String userid = text.getText().toString();
String pass = text1.getText().toString();
Toast.makeText(getBaseContext(),"Entered"+userid+"and password entered is"+pass,Toast.LENGTH_SHORT).show();
}
});
}
Run Code Online (Sandbox Code Playgroud)
代码执行成功,但按下按钮时没有任何反应.当我专注于eclipse中的那一行时,它会说以下内容
"The method makeText(Context, CharSequence, int) in the type Toast is not applicable for the arguments (new
View.OnClickListener(){}, String, int)"
Run Code Online (Sandbox Code Playgroud)
请告诉我我需要做些什么来使它工作
我有个问题。我没有将JSONArray设置为Spinner。我的JSON外观["category1","category2","category3"]
如何将此JSONArray带到微调器?我不知道我的代码是否正确
public class Main extends Activity {
String urlCat = "http://tvapp.pcrevue.sk/categories.json";
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
JSONArray jsonArray = getJSONArrayFromUrl(urlCat);
final ActionBar actionBar = getActionBar();
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
actionBar.setDisplayShowTitleEnabled(false);
actionBar.setDisplayUseLogoEnabled(false);
ArrayAdapter<String> spinnerMenu = new ArrayAdapter<String>(actionBar.getThemedContext(), android.R.layout.simple_list_item_1, jsonArray);
actionBar.setListNavigationCallbacks(spinnerMenu,
new ActionBar.OnNavigationListener() {
@Override
public boolean onNavigationItemSelected(int itemPosition, long itemId) {
FragmentTransaction tx = getFragmentManager().beginTransaction();
switch (itemPosition) {
case 0:
tx.replace(android.R.id.content, new Tab1Fragment());
break;
case 1:
tx.replace(android.R.id.content, new Tab2Fragment());
break;
default:
break;
}
tx.commit();
return false;
}
});
}
public …Run Code Online (Sandbox Code Playgroud) 我使用单独的线程从URL获取json对象.但问题是我想在获得结果时显示进度对话框.我创建了一个进度对话框,并在线程执行之前和之后调用show和dismiss.但是没有显示进度对话框.这是我调用线程的方式.
private void getRecordsByCount(final String data) {
try {
// btnSelectall.setText(" ");
int color=Color.BLACK;
showProgressDialog();
tableLayoutGrid.removeAllViews();
final String[] details = data.split("_");
SimpleDateFormat df = new SimpleDateFormat("MM/dd/yyyy");
String formattedDate = df.format(new Date());
String url = ipaddress + "/GrantLeavesList?Companyid=" + user_info.get("CompanyId") + "&divisionid=" + details[3] + "&userid=" + user_info.get("userid") + "&roleid="
+ user_info.get("RoleId") + "&Employeeid=" + user_info.get("EmployeeId") + "&leavetypeid=" + staticDetails.get(details[0]) + "&strStatus=" + staticDetails.get(details[1])
+ "&type=" + staticDetails.get(details[2]) + "&Date=" + formattedDate;
JsonThread thread = new JsonThread(url);
thread.start();
// thread.setPriority(Thread.MAX_PRIORITY);
thread.join(); …Run Code Online (Sandbox Code Playgroud) 我正在从服务中接收带有转义序列字符的数据......我已设法通过此代码对其进行操作
results=results.replace("\\\"", "\"");
if(results.startsWith("\"")) {
results=results.substring(1,results.length());
}
if(results.endsWith("\"")) {
results=results.substring(0,results.length()-1);
}
Run Code Online (Sandbox Code Playgroud)
它工作正常,但对于某些字符串,它会在创建json对象时抛出异常...如何自动取消结果中的转义字符,我已经搜索了答案,但其中许多人说要使用第三方库...什么是我能做到最好.
我有这个帖子:
private class MyThread extends Thread{
public void run(){
try {
sleep(10000);
Utils.stopTimer();
} catch (InterruptedException e) {
Log.d(TAG, "interrupted");
}
}
}
Run Code Online (Sandbox Code Playgroud)
然后我开始了线程.但是线程阻止主UI线程导致它不响应用户交互.
我在这一行得到空指针异常错误Log.d("Density",obj.getDensity());
这里是整个代码:
public class MainActivity extends Activity {
AndroidUtil obj = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.d("Phone Model",AndroidUtil.PHONE_MODEL);
Log.d("API Level","::"+AndroidUtil.APILEVEL);
Log.d("Android Version",AndroidUtil.VERSION);
Log.d("Code Name",AndroidUtil.CODE_NAME);
Log.d("BootLoader",AndroidUtil.BOOT_LOADER);
Log.d("Board",AndroidUtil.BOARD);
Log.d("Brand",AndroidUtil.BRAND);
Log.d("Manufacturer",AndroidUtil.MANUFACTURER);
Log.d("Hardware",AndroidUtil.HARDWARE);
//Log.d("Pixel Width","::"+obj.getWidthInPx());
//Log.d("Pixel Height","::"+obj.getHeightInPx());
//Log.d("Dp Width","::"+obj.getWidthInDp());
//Log.d("Dp Height","::"+obj.getHeightInDp());
Log.d("Density",obj.getDensity());
}
Run Code Online (Sandbox Code Playgroud)
}
现在我的AndroidUtil类就在这里
public class AndroidUtil extends Activity {
int Measuredwidth = 0;
int Measuredheight = 0;
Point size = new Point();
WindowManager w = getWindowManager();
static final int APILEVEL = android.os.Build.VERSION.SDK_INT;
static final String PHONE_MODEL = …Run Code Online (Sandbox Code Playgroud)