Articles of 安卓

IllegalStateException:内容已被使用

在下面的代码中,由于IllegalStateException ,我感到震惊。 任何人都可以帮我吗? 码: import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.util.ArrayList; import java.util.List; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.NameValuePair; import org.apache.http.ParseException; import org.apache.http.client.ClientProtocolException; import org.apache.http.client.HttpClient; import org.apache.http.client.entity.UrlEncodedFormEntity; import org.apache.http.client.methods.HttpPost; import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.message.BasicNameValuePair; import org.apache.http.protocol.HTTP; import org.apache.http.util.EntityUtils; import org.json.JSONObject; import android.app.Activity; import android.os.Bundle; import android.telephony.gsm.GsmCellLocation; import android.util.Log; import […]

AndroidbuttonOnclick

好吧,我是新的Android开发和Java所以我有点击方法的问题在这里是我的代码我知道我必须提前致谢所有我想要我的button做的是当它点击手机切换从main.xml到xx.xml的布局视图 package my.project; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class ExperiencerlActivity extends Activity { /** Called when the activ`enter code here`ity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button button = (Button) findViewById(R.id.button1); button.setOnClickListener(new OnClickListener() { public void onClick(View v) { // TODO Auto-generated method […]

访问父活动的实例?

假设我有一个类first.java(activity class),我开始在这个类中的另一个活动(second.java – 活动类)。 我如何从second.java访问first.java的实例? 有人可以给我一个很好的解释..一个例子将是伟大的…

Android Studio 3.0 Canary 1:引用Kotlin类的Kotlintesting或Javatesting失败

UPDATE 这个问题已经提交到这里: https : //youtrack.jetbrains.com/issue/KT-17951 更新2 这个bug已经在Android Studio 3.0 Canary 3中修复了 原始post 我刚开始玩Android Studio 3.0,我从一开始就启用了kotlin支持。 我在我的项目中写了一个非常简单的Kotlin类: data class Wallet(val coins: Int) { fun add(value: Int): Wallet = Wallet(coins + value) fun substract(value: Int): Wallet = if (coins > value) Wallet(coins + value) else throw InsufficientFundsException() } 现在我想testing这个类,首先我在Kotlin上写了一个本地运行的unittest(testing目录): class WalletTestKotlin { @Throws(Exception::class) @Test fun add() { […]

通过意图在Android中的特定位置打开谷歌地图

我正在devise一个应用程序,我想在Map上显示特定的位置。 我正在传递已经放置在Google Map上的地址String 。 以下是我的Intent代码 String url = "http://maps.google.com/maps?daddr="+address; Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(url)); startActivity(intent); 但它给了我Google地图获取方向。 我知道这是为什么,因为我在url使用daddr ,但我不知道如何使用特定的位置..请告诉我在那里使用..

当用户试图刷出界限时,ViewPager会检测到

我使用由6页组成的ViewPager来显示一些数据。 我想能够调用一个方法,当用户在位置0,并试图向右滑动(向后),或在位置5,并试图向左滑动(向前),即使没有更多的页面存在这些方向。 有什么方法我可以听这些情况?

尚未在系统中注册的新软件包。 在真实的手机上出错

我正在开发Eclipse中的一个Android项目,并使用我的HTC Desire Z进行debugging/testing。当我开始收到阻止我继续的错误时,我正在为应用程序构build一个菜单。 很多人都有这个错误,但我find的解决scheme都没有为我工作。 我尝试清理和重build项目,手动从我的手机上卸载应用程序,并重命名清单文件中的域。 对于使用模拟器的用户,他们讨论了删除数据文件的问题,但是我不确定使用真实的手机时会转换为什么。 当我尝试构build时,这是控制台: [2011-08-09 06:57:13 – GreenThumbs] Android Launch! [2011-08-09 06:57:13 – GreenThumbs] adb is running normally. [2011-08-09 06:57:13 – GreenThumbs] Performing com.hernblog.GreenThumbs.GreenThumbs activity launch [2011-08-09 06:57:13 – GreenThumbs] Automatic Target Mode: using device 'HT0ANRV03417' [2011-08-09 06:57:13 – GreenThumbs] Uploading GreenThumbs.apk onto device 'HT0ANRV03417' [2011-08-09 06:57:13 – GreenThumbs] Installing GreenThumbs.apk… [2011-08-09 […]

一个服务中的Android定时器

我在创build的服务中运行计时器时遇到问题。 定时器调用的任务不会被调用。 我知道,服务开始了,因为我已经把敬酒,他们被称为,但不是当他们在计时器内。 帮助赞赏。 服务类: public class LocalService extends Service { private static Timer timer = new Timer(); private Context ctx; public IBinder onBind(Intent arg0) { return null; } public void onCreate() { super.onCreate(); ctx = this; startService(); } private void startService() { timer.scheduleAtFixedRate(new mainTask(), 0, 5000); } private class mainTask extends TimerTask { public […]

如何从意图获取上下文?

AccountAuthenticator.java: Intent intent = new Intent(context, AccountActivity.class); AccountActivity.java: 在onCreate(Bundle aBundle)我想说: getIntent().getContext(); 但getContext()不存在。 如何从意图获取上下文? 由于它是在Intent构造函数中传递的,所以我期待它在到达AccountActivity时可用。

Android的SimpleDateFormat,如何使用它?

我想这样使用Android SimpleDateFormat : String _Date = "2010-09-29 08:45:22" SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd"); try { Date date = fmt.parse(_Date); return fmt.format(date); } catch(ParseException pe) { return "Date"; } 结果是好的,我有:2010-09-29 但是,如果我将SimpleDateFormat更改为 SimpleDateFormat("dd-MM-yyyy"); 问题是我会得到03-03-0035! 为什么以及如何获得像dd-MM-yyyy这样的格式?