Tag: android

如何在Android上将对象从一个活动传递给另一个活动

我正在尝试从一个Activity发送客户类的对象,并将其显示在另一个Activity 。 客户类的代码: public class Customer { private String firstName, lastName, Address; int Age; public Customer(String fname, String lname, int age, String address) { firstName = fname; lastName = lname; Age = age; Address = address; } public String printValues() { String data = null; data = "First Name :" + firstName + " Last […]

在网格布局上进行手势检测

我想要在我的Android应用程序中工作。 我有一个包含9个ImageView的GridLayout 。 来源可以在这里find: 罗曼人的网格布局 。 我拿的文件是从罗曼盖伊的Photostream应用程序 ,只有轻微的适应。 对于简单的点击情况,我只需要将每个添加的ImageView View.OnClickListener设置为实现View.OnClickListener的主要activity 。 实施一些能够识别fling东西似乎是无限复杂的。 我认为这是因为它可能会跨越views ? 如果我的活动实现OnGestureListener我不知道如何将其设置为我添加的Grid或Image视图的手势监听器。 public class SelectFilterActivity extends Activity implements View.OnClickListener, OnGestureListener { … 如果我的活动实现OnTouchListener那么我没有onFling方法来override (它有两个事件作为参数,让我可以确定是否值得注意)。 public class SelectFilterActivity extends Activity implements View.OnClickListener, OnTouchListener { … 如果我做一个自定义的View ,就像扩展ImageView GestureImageView我不知道如何告诉活动,从视图中发生了fling 。 无论如何,我试过这个,当我触摸屏幕的时候,方法并没有被调用。 我真的只是需要一个具体的例子,跨视图工作。 什么时候以及如何附加这个listener ? 我需要能够检测到单击也。 // Gesture detection mGestureDetector = new GestureDetector(this, new GestureDetector.SimpleOnGestureListener() […]

如何将库项目添加到Android Studio?

如何将一个库项目(如Sherlock ABS)添加到Android Studio ? (不是旧的ADT基于Eclipse的软件包,而是新的Android Studio 。)

什么是在Android上获取用户当前位置的最简单,最健壮的方法?

Android上的LocationManager API似乎对于只需要偶尔和粗略地近似用户位置的应用程序来说是一种痛苦。 我正在开发的应用程序本身并不是一个位置应用程序,但它确实需要获取用户的位置才能显示附近的商家列表。 不需要担心用户是否正在移动或类似的东西。 这是我想要做的: 向用户显示附近位置的列表。 预先载入用户的位置,以便在Activity X中需要它时,它将可用。 我不特别关心更新的准确性或频率。 只要抓住一个位置就足够了。 也许如果我想要看到我会每隔几分钟更新一次位置,但这不是一个重要的优先事项。 适用于任何设备,只要它有GPS或networking位置提供商。 似乎不应该那么难,但在我看来,我必须启动两个不同的位置提供商(GPS和NETWORK)并pipe理每个生命周期。 不仅如此,我还必须在多个活动中复制相同的代码来满足#2。 过去我尝试过使用getBestProvider()来将解决scheme简化为只使用一个位置提供者,但是这似乎只给你最好的“理论”提供者,而不是实际上会给你提供最好结果的提供者。 有一个更简单的方法来完成这个吗?

如何在Android中声明全局variables?

我正在创build一个需要login的应用程序。 我创build了主要和login活动。 在主要活动onCreate方法中,我添加了以下条件: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); … loadSettings(); if(strSessionString == null) { login(); } … } 在login表单终止时执行的onActivityResult方法如下所示: @Override public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); switch(requestCode) { case(SHOW_SUBACTICITY_LOGIN): { if(resultCode == Activity.RESULT_OK) { strSessionString = data.getStringExtra(Login.SESSIONSTRING); connectionAvailable = true; strUsername = data.getStringExtra(Login.USERNAME); } } } 问题是login表单有时会出现两次( […]

为什么Android模拟器如此慢? 我们如何加快Android模拟器?

我有一个2.67 GHz Celeron处理器和一个x86 Windows XP Professional机器上1.21 GB的RAM。 我的理解是Android模拟器应该在这样的机器上相当快地启动,但是对于我来说却不行。 我已经遵循了设置IDE,SDK,JDK等方面的所有说明,并且已经在快速启动模拟器方面取得了一些成功,但这是非常罕见的。 我可以如何解决这个问题? 即使它启动并加载主屏幕,它是非常缓慢。 我已经在版本3.5 (伽利略)和3.4 (Ganymede)尝试过Eclipse IDE 。

以像素为单位获取屏幕尺寸

我创build了一些自定义元素,我想以编程方式将它们放在右上angular(从顶部边缘n像素,从右边缘m像素)。 因此,我需要获取屏幕宽度和屏幕高度,然后设置位置: int px = screenWidth – m; int py = screenHeight – n; 我如何在主Activity中获取screenWidth和screenHeight ?

如何在Android应用程序中使用现有的数据库

我已经创build了一个SQLite数据库。 我想用我的Android项目使用这个数据库文件。 我想将这个数据库与我的应用程序绑定。 应用程序如何访问这个数据库并将其用作其数据库,而不是创build一个新的数据库?

如何以编程方式在Android中截图?

我怎样才能截取手机屏幕的选定区域不是由任何程序,而是从代码?

列表视图的自定义适配器

我想为我的列表视图创build一个custom adapter 。 有没有什么文章可以引导我如何创build一个并解释它是如何工作的?