我无法以两位数格式显示日期.我希望它是这样的,当白天或月份是一个数字的例子:4它会显示04.我很难想出它的逻辑,如果有人可以帮助我,我会非常感激.
Calendar c = Calendar.getInstance();
int year = c.get(Calendar.YEAR);
int day = c.get(Calendar.DAY_OF_MONTH);
int month = c.get(Calendar.MONTH);
if (month % 10 == 0) {
Place = 0 + month;
}
String Dates = year + "-" + Place + "-" + day;
Date.setText((Dates));
Run Code Online (Sandbox Code Playgroud) 我想在用户按空格键时启动一个活动.我的代码没有检测到单击空格键的时间.
@Override
public boolean dispatchKeyEvent(KeyEvent e) {
if (e.getKeyCode() == KeyEvent.KEYCODE_SPACE) {
Toast.makeText(MainActivity.this, "YOU CLICKED SPACE KEY",
Toast.LENGTH_LONG).show();
return true;
}
Toast.makeText(MainActivity.this, "Didnt work", Toast.LENGTH_SHORT)
.show();
return super.dispatchKeyEvent(e);
};
Run Code Online (Sandbox Code Playgroud)
}
我需要能够判断用户何时按下按钮以及用户何时离开.这与onClickListener和onLongClickListener不同.我该怎么做这样的事情?
例如,我按下一个启动计时器的按钮.(伪代码)
if ButtonIsBeingPressed
{
chronometer start(); //and keep going
}
else chronometer stop();
//or on release or something
}
Run Code Online (Sandbox Code Playgroud) 我的logcat中出现错误,说"你的内容必须有一个ListView,其id属性是'android.R.id.list'".我的代码编译并运行但在我开始listview活动时强制关闭.我检查了很多类似的问题,这似乎是一个常见的问题,但我仍然无法修复我的代码.
宣言:
private ListView lv;
Context mContext;
List mList;
String[] testcontacts;
MessageView aa = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.firstlist);
testcontacts = getResources()
.getStringArray(R.array.testcontacts_array);
aa = new MessageView();
lv = getListView();/*(ListView) lv.findViewById(R.id.list); Had to comment out, it cannot find list*/
lv.setAdapter(aa);
lv.setTextFilterEnabled(true);
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// When clicked, show a toast with the TextView text
Toast.makeText(getApplicationContext(),
((TextView) view).getText(), Toast.LENGTH_SHORT).show();
}
});
}
class MessageView extends ArrayAdapter<String> …Run Code Online (Sandbox Code Playgroud) android listviewitem relativelayout android-intent android-listview
我的代码应该找出用户位置,并在进入应用程序时在地图上放置标记.我的位置值始终等于null,并且永远不会收到值.
if (location != null) {
lat = (int) (location.getLatitude() * 1E6);
longi = (int) (location.getLongitude() * 1E6);
GeoPoint ourLocation = new GeoPoint(lat, longi);
OverlayItem overlayItem = new OverlayItem(ourLocation, "AYO",
"Whats good yo");
CustomPinpoint custom = new CustomPinpoint(d, CampusMap.this);
custom.insertPinpoint(overlayItem);
overlayList.add(custom);
} else {
Toast.makeText(CampusMap.this, "Couldn't get provider",
Toast.LENGTH_SHORT).show();
}
}
Run Code Online (Sandbox Code Playgroud) 我无法找到允许我读取GTFS数据的API.经过多次搜索,我能够找到并运行 此代码,但没有太多解释.我最终无法弄清楚如何获取信息并以.xml布局显示它.
题:
我正在为联系人电话号码制作我的edittext字段自动填充功能.我知道如何从数据库中获取联系人并在文本字段中显示它们,但我需要它们自动完成,只是因为用户想要在文本字段中键入名称.我理解如何让数组自动完成以及背后的整个理论.但是如何从电话联系中获取是很困难的.我已经看过许多教程以及关于堆栈溢出的各种问题,但仍然有点难过.代码snippit会有所帮助.
public class MyContacts extends Activity {
AutoCompleteTextView txtPhoneNo;
public ArrayList<String> c_Name = new ArrayList<String>();
public ArrayList<String> c_Number = new ArrayList<String>();
String[] name_Val = null;
String[] phone_Val = null;
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
txtPhoneNo = (AutoCompleteTextView) findViewById(R.id.txtPhoneNo);
}
Uri contacts = Uri.parse("content://icc/adn");
ContentResolver cr = getContentResolver();
Cursor managedCursor1 = cr.query(contacts, null, null, null, null);
{
if (managedCursor1.moveToFirst()) {
String contactname;
String cphoneNumber;
int nameColumn = managedCursor1.getColumnIndex("name");
int phoneColumn = managedCursor1.getColumnIndex("number");
Log.d("int Name", Integer.toString(nameColumn));
Log.d("int Number", Integer.toString(phoneColumn));
do …Run Code Online (Sandbox Code Playgroud) 我想我需要更多地了解UUID的实际工作方式.我正在开发应用程序,我希望应用程序在用户第一次下载并运行应用程序时生成UUID.每次用户下载应用程序时是否可以生成新的uuid?
http://developer.android.com/reference/java/util/UUID.html 也许如果除了android开发者之外还有其他网站,我可以理解或看到使用uuid的sombody的例子,可以sombody帖子?谢谢.
我正在尝试生成MD5指纹,但问题是每次我尝试输入整个代码时,都说debug.keystore不存在.我似乎在同一件事上有多个不同的线程,但它们似乎都没有真正帮助我解决问题.
我输入的是
C:\Program Files\Java\jdk1.7.0_01\bin>keytool -v -list -alias
androiddebugkey -keystore debug.keystore -storepass android -keypass android
Run Code Online (Sandbox Code Playgroud)
可以sombody请帮我调试这个问题?谢谢.
我希望在达到新活动时启动新活动,到目前为止我遇到了一些麻烦.这就是我到目前为止所拥有的.我希望你们明白我想做什么.如果有一种更简单的方法可以告诉我.也许我应该把它放在一个线程中?
Chrono = (Chronometer) findViewById(R.id.chronometer1);
Chrono.start();
while (!(Chrono.equals(chronoText))) {
chronoText = Chrono.getText().toString();
if (chronoText.equals("00:30")) {
Intent intent = new Intent(getApplicationContext(),
Hw3Activity.class);
startActivity(intent);
}
}
Run Code Online (Sandbox Code Playgroud)
我的整个代码:
public class Next extends Activity {
Button returned;
Button click;
Button search;
EditText clicksearch;
TextView counted;
int counter;
int answer;
Chronometer Chrono;
CharSequence chronoText;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.screentwo);
// waiter = new Waiter(60 * 1000); // 1 min
// waiter.start();
Chrono = (Chronometer) findViewById(R.id.chronometer1);
Chrono.start();
Log.d("Ebz", "uhh");
returned = (Button) findViewById(R.id.returned);
click …Run Code Online (Sandbox Code Playgroud) android asynchronous chronometer android-intent android-activity
我想要做的是使用Cygwin成功编译本机代码.当我运行键入我的目录到终端中的ndk-build时,我得到的错误消息是
错误:找不到'make'程序.请安装Cygwin make package或定义GNUMAKE变量以指向它.
这就是我在Cygwin终端输入的内容:
C:/用户/奎西/桌面/ Android的NDK-R8/NDK建造
我的构建路径是:C:\ cygwin\bin; C:\ Users\Kwesi\Desktop\android-ndk-r8 \ndk-build;
我使用这个youtube视频教程安装了make,所以我很确定它安装正确. http://www.youtube.com/watch?v=jqJGxJJq87w&list=FL2bdE2OcpySONpqzf5OsWNQ&index=1&feature=plpp_video
请帮忙.
android ×11
java ×6
google-maps ×2
android-ndk ×1
asynchronous ×1
autocomplete ×1
button ×1
calendar ×1
chronometer ×1
cmd ×1
cygwin ×1
date ×1
geolocation ×1
gtfs ×1
hash ×1
hashmap ×1
keylistener ×1
listviewitem ×1
makefile ×1
md5 ×1
onclick ×1
overlay ×1
phone-number ×1
sms ×1
uuid ×1