如果我使用xml文件,我有一个名为layout_margin的选项(例如layout_margin ="1dp"用于文本视图),但我想以编程方式设置,我不知道该怎么做.
我想在我的app中设置每月和每年的闹钟.我每周都这样做.AlarmManager.INTERVAL_DAY帮助了我.但我找不到实现月度和年度重复的好方法.
搜索到目前为止:
http://www.satyakomatineni.com/akc/display?url=displaynoteimpurl&ownerUserId=satya&reportId=3503
http://groups.google.com/group/android-developers/browse_thread/thread/9f946e40307073c4?pli=1
有没有其他方法可以做到这一点?任何帮助赞赏.
我创建了简单的报警应用程序.它工作正常但是,如果我手动更改设备的时间,那么我的闹钟不起作用....
这是我的代码:
Calendar = Calendar.getInstance();
//c.add(Calendar.DAY_OF_WEEK,1);
c.set(Calendar.HOUR_OF_DAY,15);
c.set(Calendar.MINUTE, 00);
c.set(Calendar.SECOND, 00);
c.set(Calendar.MILLISECOND, 0);
Intent intent = new Intent(HomeActivity.this, MyAlarmService.class);
pendingIntent = PendingIntent.getService(HomeActivity.this, 0, intent, 0);
alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
alarmManager.set(AlarmManager.ELAPSED_REALTIME_WAKEUP, c.getTimeInMillis(), pendingIntent);
Run Code Online (Sandbox Code Playgroud)
有什么建议吗?
我试过的:
我已经在twitter上注册了一个应用程序并获得了Consumer Key和Secret.Even我有各种代码可以通过twitter登录.这些是我试过的:
http://thetechnib.blogspot.com/2011/01/android-sign-in-with-twitter.html
[此链接已死,您可以在此处查看存档]
http://www.android10.org/index.php/articleslibraries/291-twitter-integration-in-your-android-application
我遇到的问题:
直到现在,上面的代码带我到twitter登录,让我登录并有一个PIN来完成登录过程.但我不知道如何使用它来让我的应用程序工作.我检查了整个代码,但没有发现任何相关的销.
其次,当我在Twitter上注册我的应用程序时,它要求回拨URL但是因为它写的是它真的不需要,我跳过指定.(即使我不知道应该是什么!)
因此,我在我的应用程序中将null作为CallbackURL.
任何人都可以建议我,我如何使用此PIN完成登录过程并让用户回到我的应用程序的主要活动?它是引起问题的回调网址还是我做错了的其他事情?
请回复.任何帮助appriciated!谢谢.
编辑:
正如Frankenstein建议的那样,我在github.com/ddewaele/AndroidTwitterSample/downloads上尝试了代码
我添加了我的消费者密钥和消费者密钥以及回调网址:
public static final String OAUTH_CALLBACK_SCHEME= "x-oauthflow-twitter";
public static final String OAUTH_CALLBACK_HOST= "callback";
public static final String OAUTH_CALLBACK_URL= OAUTH_CALLBACK_SCHEME + "://" + OAUTH_CALLBACK_HOST;
Run Code Online (Sandbox Code Playgroud)
但它给了我这个错误:
logcat的:
11-29 11:56:56.249: E/com.ecs.android.sample.twitter.OAuthRequestTokenTask(3081): Error during OAUth retrieve request token
11-29 11:56:56.249: E/com.ecs.android.sample.twitter.OAuthRequestTokenTask(3081): oauth.signpost.exception.OAuthNotAuthorizedException: Authorization failed (server replied with a 401). This can happen if the consumer key was not correct or the signatures did not match.
11-29 11:56:56.249: E/com.ecs.android.sample.twitter.OAuthRequestTokenTask(3081): …
Run Code Online (Sandbox Code Playgroud) 在java中,我想获得两个日期之间的天数,不包括那两个日期.
例如:
如果第一个日期= 11 November 2011
,第二个日期= 13 November 2011
那么它应该是1
.
这是我正在使用但不起作用的代码(secondDate
并且firstDate
是Calendar
对象):
long diff=secondDate.getTimeInMillis()-firstDate.getTimeInMillis();
float day_count=(float)diff / (24 * 60 * 60 * 1000);
daysCount.setText((int)day_count+"");
Run Code Online (Sandbox Code Playgroud)
我甚至试图将结果四舍五入,但这没有帮助.
如何获取java中日期之间的天数,不包括日期本身?
AM使用Eclipse作为我的android编程的东西.
但在将我的应用程序运行到我的三星Galaxy平板电脑后,家中或应用程序中缺少图标.但它出现在,Settings-->Applications-->Manage Applications
.它在困扰我之前困扰了我,在那之前我似乎并不那样.
我有一个ListView,内容如第一行假设android,第二行黑莓和第三行iphone所以现在我想让ListView的整行可点击但是当我点击listview行的上面的内容时它只执行点击事件但是我如果我点击连续的任何位置然后应该执行点击操作.我可以使用以下列表查看listview clickable的代码如下:
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.listartistspacedetailview);
setListAdapter(new ArrayAdapter(this,R.layout.listitem_layout,R.id.barrio, keywordxmlparsing.array_artistname));
}
@Override
protected void onListItemClick(ListView l, View v, int position, long thisID)
{
Intent i = new Intent(Artistspacedetailview.this, Loadingimagetab.class);
startActivity(i);
}
Run Code Online (Sandbox Code Playgroud)
和xml文件中的ListView标记是:
<ListView
android:clickable="true"
android:layout_marginLeft="10dip"
android:layout_marginRight="10dip"
android:id="@+id/android:list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_below="@id/horizontolline"
android:cacheColorHint="#00000000"
android:drawSelectorOnTop="false" />
Run Code Online (Sandbox Code Playgroud) 我有一个测验应用程序,它有一个计时器用于整个游戏活动,你应该在指定的分钟内回答尽可能多的问题.
在指定的分钟结束后,它将带您进入显示您的分数的结果活动.在背面按下时,我创建了一个警告对话框,询问您是否要返回主菜单.如果单击是,则页面应返回主菜单并停止/终止游戏活动.
但是,当我单击"是"时,它将返回主菜单,但当您仍然在应用程序的任何位置时,结果仍将显示我之前的游戏活动.也许我还没有真正完成游戏活动,..这是我的活动中的计时器和背压片段:
new CountDownTimer(seconds, 1000) {
public void onTick(long millisUntilFinished) {
timer.setText("Seconds left: " + millisUntilFinished / 1000);
}
public void onFinish() {
Intent intent = new Intent(GameActivityAddition.this, Score.class);
intent.putExtra("totalscore", score);
intent.putExtra("numberquestions", rowId);
intent.putExtra("d", difficulty);
db.close();
startActivity(intent);
}
}.start();
@Override
public void onBackPressed() {
AlertDialog.Builder abuilder = new Builder(GameActivityAddition.this);
abuilder.setMessage("Return to Main Menu?");
abuilder.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
Intent main = new Intent(GameActivityAddition.this, Main.class);
startActivity(main);
finish();
}
});
abuilder.setNegativeButton("No", new DialogInterface.OnClickListener() {
public …
Run Code Online (Sandbox Code Playgroud) 我有点迷失:在我的主要活动中,我注册一个LocationManager并将其连接到LocationListener以使用myLocation.getLatitude()等.
现在我需要使用另一个类的Location-方法.
我无法使用其他类中的那些对象,因为我无法实现主要活动.我不能使用getter来传递L.Manager或L.Listener,因为那些是非静态的.
因此,一般来说,我如何访问我在主要活动中创建的对象?关于如何更好地组织这个的任何提示?主活动类中的LocationListener类通常是一件蠢事吗?
public class URNavActivity extends Activity
{
public LocationManager mlocManager;
public LocationListener mlocListener;
...
}
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
mResourceProxy = new DefaultResourceProxyImpl(getApplicationContext());
actVar=this;
initGraph();
setMap();
gpsEnable();
initMyLocation();
getItems();
initOverlay();
}
public void gpsEnable ()
{
mlocManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
mlocListener = new MyLocationListener();
mlocManager.requestLocationUpdates( LocationManager.GPS_PROVIDER, 0, 0, mlocListener);
}
public class MyLocationListener implements LocationListener
{
@Override
public void onLocationChanged(Location loc)
{
loc.getLatitude();
loc.getLongitude();
myMap.getController().setCenter(new GeoPoint(lati, longi));
}
Run Code Online (Sandbox Code Playgroud) 我有这个文本视图
<TextView android:id="@+id/name"
android:singleLine="true"
android:layout_height="wrap_content"
android:textColor="#ffffff"
android:textSize="16sp"
android:layout_width="fill_parent"/>
Run Code Online (Sandbox Code Playgroud)
问题是如果文本更大,那么textview可以显示它只是停止显示它看起来像这样|some unfinished tex|
我希望在这样的结尾有点,这将是更清楚的用户,这是未完成的,它显示只是文本的一部分
我更喜欢这样的东西 |Some unfinished te..|
怎么实现这个?
我正在开发一个Application.My要求是显示图像和字符串(标题和字幕).图像和字符串都被下载和解析然后显示.我正在使用Hashmap<ImageView, String>
/目前我能够在ListView中显示图像,但我不知道如何根据Image显示字符串.请帮助我如果有人有逻辑.
谢谢.
阿布舍克
嗨我在android中的蓝牙工作,我有一个按钮点击它执行2个活动.首先点击它应该执行返回空气,在第二次点击它应执行设定点读取.但是在我的代码中只运行了一个活动,并且在第二次点击时它没有进入第二个活动.在我的代码中,只有一个处理程序来执行这两个活动.我应该有两个处理程序来执行这两项活动吗?
这是我的代码:这预先形成第一次点击:
private void returnair() {
//return air
Log.d(TAG, "returnair()");
setContentView(R.layout.dummy);
load = (Button) findViewById(R.id.button1);
load.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
String text = "16 16 36 01 10 00 00 00 00 00 00 00 00 00 00 00 00 88 47 ";
sendMessage(text);
}
});
mChatService = new blootoothchatservice(this, mHandler);
mOutStringBuffer = new StringBuffer("");
}
Run Code Online (Sandbox Code Playgroud)
执行第二次点击:
private void setpoint() {
//reading setpoint
Log.d(TAG, "setpoint()");
setContentView(R.layout.dummy);
load = (Button) findViewById(R.id.button1);
load.setOnClickListener(new OnClickListener() {
@Override
public void …
Run Code Online (Sandbox Code Playgroud) 我是android的新手.在android中我试图运行一个简单的工作.从我的main.xml(http://pastebin.com/Mhgmpj4w)我有一个按钮(我的main.java(http://pastebin.com/b5irLVTc))它将切换到另一个活动second.xml(http: //pastebin.com/F92VxSEZ)它会显示一些文本(我的second.java(http://pastebin.com/MR3L5WXL))但有一些错误(http://pastebin.com/KH2wDh7b).我是新手,请帮帮我.
main.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
main.java:
package com.rana.activities;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class Main extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button b = (Button) findViewById(android.R.id.button1);
b.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
startActivity(new Intent(Main.this, Second.class));
}
});
}
}
Run Code Online (Sandbox Code Playgroud)
second.xml:
<?xml …
Run Code Online (Sandbox Code Playgroud) android ×12
java ×2
alarmmanager ×1
android-gui ×1
android-ui ×1
date ×1
kill-process ×1
layout ×1
location ×1
login ×1
onclick ×1
textview ×1
twitter4j ×1