Tag: 安卓

在Android上的数据库安装期间使用AsyncTask与Sqlite崩溃的应用程序?

我正在尝试使用以下代码安装相当大的数据库的AsyncTask: package samples.employeedirectory; import android.app.ListActivity; import android.app.ProgressDialog; import android.content.Context; import android.content.Intent; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.os.AsyncTask; import android.os.Bundle; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; import android.view.View; import android.view.WindowManager; import android.widget.ListAdapter; import android.widget.ListView; public class EmployeeList extends ListActivity { protected SQLiteDatabase db; protected Cursor cursor; protected ListAdapter adapter; protected Context context; public void onCreate(Bundle savedInstanceState) […]

用户输入和计时器(java android app)

所以我试着制作一个像秒表一样的计时器,但我是一个完整的菜鸟。 我试着“结合”来自这里和这里的东西。 目标是获取用户输入他们想要设置计时器的时间长度,然后当时间到了它就会完成。 这是我到目前为止: package com.example.timer; import android.app.Activity; import android.os.Bundle; import android.os.CountDownTimer; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; public class MainActivity extends Activity { private CountDownTimer countDownTimer; private boolean timerHasStarted = false; public TextView text; private final long interval = 1 * 1000; EditText editTime1; Button startButton; @Override protected […]

在expandableListView中添加可单击的imageView

我在android中遇到了expandableListView的问题(我使用android studio)。 我在网上找到了一个关于expandableListVIew的教程,一切正常,但现在我想在每个ListGroup中添加一个可点击的图像。 我在每个组中添加了一个小修改图标,但现在我真的不知道当用户点击它时如何在主程序中执行某些操作。 MainActivity.java package com.luca.mattia.password; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.ExpandableListView; import android.widget.ExpandableListView.OnChildClickListener; import android.widget.ExpandableListView.OnGroupClickListener; import android.widget.ExpandableListView.OnGroupCollapseListener; import android.widget.ExpandableListView.OnGroupExpandListener; import android.widget.ImageView; import android.widget.RelativeLayout; import android.widget.Toast; public class MainActivity extends Activity { ExpandableListAdapter listAdapter; ExpandableListView expListView; List listDataHeader; […]

意图投入2个额外内容

我做了一个意图,我已经加入了2个额外内容 Intent intent = new Intent(MainActivity.this, Options.class); TextView labelName = (TextView) findViewById(R.id.label1); // value = “Counter1” TextView label2Name = (TextView) findViewById(R.id.label2); // value = “Counter 2” String lblNameDefault = labelName.getText().toString(); String lbl2NameDefault = label2Name.getText().toString(); intent.putExtra(LABEL_NAME_DEFAULT, lblNameDefault); intent.putExtra(LABEL_2_NAME_DEFAULT, lbl2NameDefault); 在我的其他活动中,我从这里检索信息 //Get name from the label Intent intent = getIntent(); String lblNameDefault = intent.getStringExtra(MainActivity.LABEL_NAME_DEFAULT); String lbl2NameDefault = […]

为Android应用程序存储ArrayList内容的最佳方法?

我知道在Android应用程序中有一些保存数据的方法,但我想知道什么是最简单和/或最有效的,或者换句话说哪种方法会在复杂性/合理性/性能的范围内胜出。 基本上我只有两个Class ArrayLists(类对象的ArrayLists,而不是原始数据类型)。 一个ArrayList的对象的构造函数有三个整数,另外四个。 我基本上需要存储那些整数的值(我有每个设置的方法以整数forms返回字符串或整数),并告诉每个整数属于哪个。 例如,如果我有:arrayListOne.get(1).getNumbers()返回1,2,3 arrayListTwo.get(1).getNumbers()返回1,2,3,4 以及一堆返回不同数字的其他索引,如何存储该数据,以便在应用程序关闭并重新启动时重新加载,并且值保持为初始化的索引?

Android gradle从一个目录复制到一个.jar

我想从一个.Jar文件中的多个目录中复制: 这样两个目录中的所有.class文件都捆绑成一个.jar文件,这可能吗? task makeJar(type: Copy) from(‘directory1’) && (directory2) into(‘another directory’) include(‘classes.jar’) 我可以从这样的目录复制: task makeJar(type: Copy) from(‘directory1’) into(‘another directory’) include(‘classes.jar’)

For循环不完全执行我的异步任务

我正在下载所有文件。 我做的是循环,不幸的是我的for循环没有完成我的异步任务它继续做所有的循环,无论它是否完成了第一个正在下载的文件。 请帮忙。 这是我的for循环 for (int i = 0; i < id.length; i++) { Element e = (Element)nodes.item(i); id[i] = ""+CategoriesXMLfunctions.getValue(e, "id"); name[i] = ""+CategoriesXMLfunctions.getValue(e, "name"); image[i] = ""+CategoriesXMLfunctions.getValue(e, "image"); simage[i] = ""+CategoriesXMLfunctions.getValue(e, "simage"); download[i] = ""+CategoriesXMLfunctions.getValue(e, "download"); author[i] = ""+CategoriesXMLfunctions.getValue(e, "author"); genre[i] = ""+CategoriesXMLfunctions.getValue(e, "genre"); size[i] = ""+CategoriesXMLfunctions.getValue(e, "size"); price[i] = ""+CategoriesXMLfunctions.getValue(e, "price"); mylist.add(map); […]

Proguard – Proguard返回错误代码1.请参阅控制台

我有proguard的问题,我刚刚配置了Bugsense,我已经使用了他们的配置建议,我搜索了谷歌和stackoverflow,通常ppl可以在控制台中看到行或问题,但在我的情况下,我不知道这是冲突。 我是android的新手。 这是我的日志 – > [2013-10-24 21:20:56 – UploadToServer] Proguard returned with error code 1. See console [2013-10-24 21:20:56 – UploadToServer] proguard.ParseException: Expecting class member description or closing ‘}’ before ‘-include’ in argument number 5 [2013-10-24 21:20:56 – UploadToServer] at proguard.ConfigurationParser.readNextWord(ConfigurationParser.java:1133) [2013-10-24 21:20:56 – UploadToServer] at proguard.ConfigurationParser.parseClassSpecificationArguments(ConfigurationParser.java:685) [2013-10-24 21:20:56 – UploadToServer] at proguard.ConfigurationParser.parseKeepClassSpecificationArguments(ConfigurationParser.java:490) [2013-10-24 21:20:56 […]

Android使用jtwitter抛出错误

我正在尝试在Android目标2.2上编写一个Twitter应用程序(使用我在网上找到的一些示例代码并使用Marko Gargenta的O’Reilly文本)。 我在下面的日志中遇到了问题。 首先给出源代码,然后是日志。 知道这里出了什么问题吗? 也有人有或可以指向在Android上运行的示例jtwitter代码。 谢谢,拉维 protected String doInBackground(String… statuses) { try { //Autho information /*OAuthSignpostClient oauthclient = new OAuthSignpostClient(cons_key, cons_secret, access_token, access_secret);*/ OAuthSignpostClient oauthclient = new OAuthSignpostClient(access_token, access_secret,”oob”); //***POSTING TO TWITTER CURRENTLY DOES NOT WORK WITH THIS INTERFACE twitter = new Twitter(mytwitterusername, oauthclient); //twitter.setAPIRootUrl(“http://learningandroid.status.net/api”); //***POSTING TO TWITTER CURRENTLY DOES NOT WORK WITH THIS […]

在android / java中正确引入延迟

我想使用延迟在我的项目中设置booleanVariable。 所以基本上我有一个布尔变量,当用户触摸按钮时,该变量设置为true。 两秒后,布尔变量应该设置回false。 所以我的问题是如何引入2秒的延迟? 我有以下代码,但没有工作 – boolean userTouch; public void buttonTouched(){//This gets called when user touches the button setUserTouch(true); try{ Thread.sleep(2000); }catch(Exception e){ e.printStackTrace; } setUserTouch(false); } 在另一种方法中,我调用getUserTouch()方法来查看用户是否在过去2秒内触摸了该按钮。 但该方法始终设置为false。 它永远不会是真的。 我的代码有问题吗? 应该是setUserTouch(true); 方法在try块内? 还有其他任何方式我可以实现我的目标吗? 即我可以引入2秒延迟的任何其他方法。 我现在正在尝试倒数计时器。 但我不知道任何其他方法。