小编Pra*_*ani的帖子

如何在android sqlite数据库中获取所有表名?

我试过这段代码

 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'"

如何获取所有表名?帮我

提前致谢..

java sqlite android

36
推荐指数
4
解决办法
5万
查看次数

如何使用textview.getLayout()?它返回null

我正在尝试设置布局,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)

android textview android-layout

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

如何在具有支持库的svn中放置一个android项目

我已经将svn用于android项目并且它运行良好.但是我的新项目有支持的库项目,我需要包含我当前的项目...如何将项目与支持库一起放到svn.我已经在eclipse中手动放置了库并将项目放在了svn ..但它显示了项目中的错误...请帮助我.编辑:它没有在任何java或xml文件中显示任何错误,但是当我尝试运行它时,它说项目有错误.

捕获我的工作空间

svn android

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

图像不是使用BitmapFactory.decodeByteArray创建的

编辑:当我在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默认图像查看器的图像.

java android bitmap bitmapfactory

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

按此按钮时,我正在尝试显示吐司.但是代码不起作用

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)

请告诉我我需要做些什么来使它工作

android toast

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

JSONArray转盘

我有个问题。我没有将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)

android json android-spinner android-actionbar

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

从单独的线程类获取数据时,不显示进度对话框

我使用单独的线程从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)

android json

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

如何自动取消字符串中的转义字符

我正在从服务中接收带有转义序列字符的数据......我已设法通过此代码对其进行操作

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对象时抛出异常...如何自动取消结果中的转义字符,我已经搜索了答案,但其中许多人说要使用第三方库...什么是我能做到最好.

java escaping

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

Thread.sleep()阻塞主UI线程

我有这个帖子:

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线程导致它不响应用户交互.

java multithreading android interrupted-exception

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

无法访问其他活动类的方法

我在这一行得到空指针异常错误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)

methods android

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