Articles of android 2.2 froyo

(如何)Android虚拟设备可以使用本地计算机的互联网吗?

我的计算机所在的网络上运行了一台服务器。 有没有办法允许虚拟设备使用同一个网络并访问服务器? 虚拟设备不允许我切换wifi(可能是因为它没有)。 我认为看起来正确的唯一选择是: “无线和网络设置” – >“移动网络” – >“接入点名称”。 我不知道要填写所有这些领域的内容。 如果有人拥有使用本地计算机互联网所需的所有字段的示例,我会很感激。 虚拟设备正在模拟我的Droid X(API 2.2)。 我不是在寻找有关如何与服务器通信但是上网的答案,可能还有一个简单的测试来validation我是否正在使用(现在我只是使用ConnectivityManager来检查)

可绘制与位图

我正在为Android编写实时游戏,在查看SDK中提供的示例中的一些代码之后,我很困惑何时应该在我的游戏中使用Bitmap或Drawable作为我的精灵。 有什么不同? 哪一个更好(更快)的精灵,哪一个更好的静态背景?

导入3个SDK,得到错误:find3个版本的android-support-v4.jar

我创建了一个Android应用程序。 已导入我的所有SDK(GoogleSDK,FacebookSDK,AppCompatSDK) 右键单击我的项目 – >属性 – > Android – >添加我的3个SDK。 按“应用”并出现此错误: 在依赖项列表中find3个版本的android-support-v4.jar,但并非所有版本都相同(此时检查仅基于SHA-1)。 目前,所有版本的库必须相同。 我该怎么办? 该项目不是红色, 订单和出口,和图书馆没有任何红色 (此应用程序将在API 8及以上版本中运行) PS 如果您知道任何指向良好教程的链接,它会显示如何为FacebookSDK 3.5制作登录按钮,登录并返回新的活动会很好。 只需登录和注销,仅此而已。 谢谢。

设备检查(三星vs其他)

我正在开发一个应用程序,其中有三星和htc的代码实现差异,请仔细看看我的问题 向多个接收者发送短信(三星vs HTC) 如何检查设备是否为三星或其他设备(htc)

Android SDK工具修订版12有问题Proguard =>错误转换为Dalvik格式失败,错误1

我刚刚更新到Android SDK工具版本12,我的应用程序无法使用之前的Proguard设置导出。 我收到“转换为Dalvik格式失败,错误1”,我使用的唯一库是“jcifs”。 我尝试过清理和重建,创建一个新项目,然后重新组装,我相信我几乎可以在互联网上阅读任何内容。 这是这个新SDK的新错误吗? 如果您的项目使用Proguard,我建议暂时不要更新。 更新1:我还尝试使用proguard set导出一个简单的Hello应用程序,仍然是相同的消息。 看起来这个版本的SDK工具已经破坏了。 更新2:我必须删除SDK目录中的整个工具文件夹,并将SDK工具修订版11的备份复制到其中。 至少我可以回去工作并再次出口proguard作品。 我希望这些信息可以帮助处于同样情况的人。 我仍然不知道发生了什么,希望有人可以解释这个恼人的问题。 更新3:我已将此问题报告为此错误: http : //code.google.com/p/android/issues/detail?id = 18359希望有人好好看看这个问题,直到那时你会被告知如果您在开发中使用Proguard,请远离此版本。

如何通过默认的Android Downloader下载文件?

如何使用Android下载程序下载文件? (WebBrowser正在使用的下载器)。 我试过这样的事情: Intent i = new Intent(Intent.ACTION_VIEW , Uri.parse(“MyUrl”)); startActivity(i); 有更好的方法吗? 编辑 我使用的是Android 2.2

将ActionBar添加到Android API Level 8 App?

我知道有很多关于如何在互联网上做这些事情的碎片材料但是我请求有人请给我一步一步的指导如何从一开始就添加,添加库以添加代码到我的Android应用程序/项目。 我喜欢这个的外观: https : //github.com/johannilsson/android-actionbar但我无法让它正常工作:/我有一种感觉我错过了什么。 我的应用程序适用于Android 2.2版。

在SDK 8中使用Android MediaPlayer进行流式处理

SDK级别8(Froyo)引入了MediaPlayer连接到流媒体源的本机function,如Shoutcast。 以前的SDK版本能够执行变通办法,例如在设备上运行本地代理(请参阅NPR )。 我采用与NPR相同的方法并使用StreamProxy。 但是,NPR首先检查当前运行的SDK是否小于8.如果是,则使用代理。 否则,它直接连接。 我的StreamProxy从Shoutcast服务器请求元数据,因此它不会简单地将数据从Shoutcast路由到我的客户端。 相反,它会解析出元数据并相应地使用它,并且仅路由音乐数据。 尝试在SDK级别8或更高级别使用StreamProxy时,MediaPlayer无法准备。 我的StreamProxy接收连接并接受它,但在成功将状态行和标题写入客户端之后,下一次写入会产生java.net.SocketException: Connection reset by peer 。 这导致客户端的媒体播放器抛出Error(1,-1007) 。 我试图弄清楚为什么MediaPlayer无法连接到我的本地代理。 它应该与没有元数据的原始源连接相同,这确实有效。 我通过我的代理(包括内容types)转发来自外部源的所有标头。 我会继续研究它,但我觉得我已经走到了尽头。 如果需要更多细节,请告诉我。

在ViewFlipper或ViewPager中滑动图像

我想一次显示一张图片。 在滑动时,我想用滑动效果更改我的图像。 我读到了ViewPager和ViewFlipper。 我甚至有一个使用ViewFlipper这样做的例子。 只需要正确解释ViewFlipper的使用位置以及ViewPager的使用位置。 在我看来,当你想要扫描一堆具有某些function的片段而不是只是刷一些图像时,更有可能使用ViewPager。 但是,如果有人认为应该使用ViewPager而不是ViewFlipper只是为了扫描一堆图像,请简要说明原因? 为什么一个人应该使用ViewPager而不是ViewFlipper。 哪一个应该更有效率? 那么这两个目的是什么? 你能举例说明(代码)刷图像吗?

“清除数据”是否也会杀死应用程序?

当(在Gingerbread,2.3.x中)我点击Menu => Manage Apps => App中的“清除数据”按钮时,“强制关闭”按钮也会被禁用。 这是否意味着“清除数据”也会杀死应用程序? 此外,我注意到在冰淇淋三明治中这不会发生。 那么,“清晰数据”的工作方式在姜饼和冰淇淋三明治之间有所不同吗? 更新 :正如MisterSquonk所说,Froyo(2.2.x)的行为与ICS(4.x)相同,即在您清除应用程序数据后不会禁用强制关闭。 任何人都知道为什么这种行为如此不同? 姜饼或一些临时实验中的错误是什么导致应用程序被清除以及清除数据? PS无法创建“姜饼”标签,没有足够的声誉:) PPS @MisterSquonk,感谢标签:) 更新2 :检查Honeycomb(3.2),它的行为与Froyo一样,也就像ICS一样。 清除数据后,只有Gingerbread禁用强制关闭。