Articles of kindle fire

Android SDK Manager中没有Kindle Fire设备的定义

我想为KindleFire创建AVD,但我遇到了一些困难。 根据我在网上find的有关问题的每个网站,执行以下步骤后: 在eclipse中转到Windows – > Android SDK Manager点击打开它。 然后它将打开sdk管理器然后在顶部的两个菜单列出一个用于包和其他用于工具。 然后打开工具菜单,单击“管理加载项站点”。 单击“用户定义的站点”选项卡,然后单击“新建”。 在“添加加载项站点URL”对话框中,输入以下URL: http : //kindle-sdk.s3.amazonaws.com/addon.xml单击“确定”,然后单击“关闭”。 等待Android SDK Manager刷新。 我应该能够选择和安装Kindle Fire设备定义,然后选择他们的图像(例如: https : //developer.amazon.com/post/Tx3RZFBU0KJTSWS/Setting-up-the-ADB-driver-for-Kindle -Fire-Devices.html ) 但是,列表中唯一出现的是Kindle Fire USB Driver。 我安装了许多其他软件包,希望他们可以“解锁”其他下载,但没有任何帮助。 图像不再可用吗? 或者我做错了什么?

Kindle Fire在某些时候改变屏幕分辨率……

免责声明 :这是一个奇怪的问题,只发生在Kindle Fire(到目前为止)。 涉及的技术:Android SDK,Eclipse, LibGDX 。 我有一个与LibGDX一起运行的相对简单的应用程序。 LibGDX的工作方式是通过一个OpenGL线程调用Create()(一次),然后尽可能多地调用Render()(这样你就可以进行渲染……)。 因此,当您初始化Device时,会调用“Create()”方法,然后在初始化OpenGL表面时(所有这些都自动发生),您的Render()开始被调用。 如果OpenGL上下文丢失,被破坏等,则LibGDX会调用Resize(width,height)方法。 至今。 太好了。 现在我遇到了一个Kindle Fire的奇怪问题,其中的东西看起来像几个像素或“切”。 Kindle Fire在屏幕底部有一个“软键”(20像素),你无法隐藏或跳过,这是“好的”,因为该设备没有物理按钮。 你应该触摸这个软条,并获得一个更大的酒吧回去,回家等。根据亚马逊,这个酒吧无法删除。 (并非100%明确,但没有人find方法 – 这不违反亚马逊规则)。 我见过的唯一的应用程序删除了亚马逊video播放器,仅适用于从亚马逊云端流式传输的video 。 正如你所看到的,似乎没有办法“永久地”隐藏那个栏。 因此,如果条形图存在,则您的实际屏幕状态不是硬件分辨率1024×600(横向),而是1024×580。 所以我在我的方法中添加了一些日志来查看发生了什么,并对此感到惊讶……(记住create(),render()和resize()方法): 12-23 15:17:04.119: I/myapp(19921): SCREEN HEIGHT AT CREATE(): 600 [snip other unrelated log stuff] 12-23 15:17:04.673: I/myapp(19921): SCREEN HEIGHT AT RENDER() LOOP: 600 [snip other unrelated log stuff] 12-23 15:17:04.705: […]

FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY未设置历史记录中的意图

在我的活动中: 我使用onNewIntent来处理新的意图。 我不需要处理历史中的意图,并且在开始时我已经放了这段代码 if ((intent.getFlags() & Intent.FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY) != 0) { return; } 但是,此标志未设置为Kindle Fire上的历史意图。 在其他Android设备上,此代码运行良好。 也许有其他方法可以避免处理历史意图?

Android – 图像选择器无法在Kindle Fire上运行?

我有以下代码来显示一个imagepicker。 用户选择onActivityResult后调用图像,返回所选图像的数据。 然而,在kindle上,我得到一个resultCode为0,数据为null。 其他人之前都注意到了这个问题? 这个问题只发生在点燃火上。 startActivityForResult(new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI), SELECT_PICTURE);

适用于亚马逊设备的Google Advertising ID

想知道亚马逊点击/电话设备的Google广告ID是否等同于什么? 我研究过,似乎只有“Secure.ANDROID_ID”似乎是最接近的解决方案。 任何输入将不胜感激。 谢谢 !

如何在Mac上使用Eclipse在Amazon Kindle Fire上调试应用程序?

可能重复: 在kindle fire上调试android应用程序 自上个月以来,我正在亚马逊Kindle Fire上测试应用程序。 我曾使用这些步骤连接Kindle Fire进行开发 如何连接Kindle Fire进行开发? 一切都很好。 现在我升级了我的ADT(16.0.1)和SDK,之后我的点燃火没有连接Eclipse。 此外,更新ADT后,“adb_usb.ini”文件(位于〜/ .android /中)不在此位置。 请告知如何使用Eclipse连接kindle fire。 提前致谢。

在Kindle Fire上,是否可以获取用户的电子邮件地址?

这个问题一般会讨论Android设备,但是如果你试图在Kindle Fire上运行这个代码,你得到的只是用户的名字。 有没有办法获得电子邮件地址? 我们希望popup一个已经预先填好的电子邮件地址的对话框,这样如果它是正确的,它们就不必输入它,但似乎唯一的解决方案是让它们重新输入它。 编辑:这是其他线程建议的代码(在Kindle Fire上不起作用): Account[] accounts = AccountManager.get(this).getAccounts(); for (Account account : accounts) { // TODO: Check possibleEmail against an email regex or treat // account.name as an email address only for certain account.type values. String possibleEmail = account.name; // possibleEmail is a list of account names, hopefully including the @gmail.com address. }

如何让我的嵌入式video在Kindle Fire上播放?

我不确定这是Android情况还是仅仅是Kindle Fire情况,但我有HTML5video在普通浏览器上播放正常但坚持在Kindle上全屏播放。 他们也不会自动播放,我需要手动点击播放。 以下是我的BackboneJS模板中的video片段: <video class="video_main" width="548" height="393" poster="assets/video/spinner.gif”> <source src="assets/video//.mp4″ type=”video/mp4″> <source src="assets/video//.webm” type=”video/webm”> <source src="assets/video//.ogv” type=”video/ogg”> <param name="flashVars" value="config={'playlist':['assets%2Fvideo%2Fspinner.gif’,{‘url’:’assets%2Fvideo%2F%2F.mp4′,’autoPlay’:false}]}”> <img alt="” src=”assets/video/spinner.gif” width=”548″ height=”393″ title=”No video playback capabilities, please download the video below”> 每个video都有.mp4 , .flv , .webm和.ogv 如何在不进行全屏的情况下强制video在其容器元素中播放? 我正在使用jQuery来触发play()事件。

Android Emulator报告600×1024 MDPI为XLarge?

我目前正在尝试测试现有应用程序与即将发布的亚马逊Kindle Fire平板电脑的兼容性。 他们说将模拟器设置为600×1024,LCD密度设置为169( https://developer.amazon.com/help/faq.html?ref_=pe_132830_21362890#KindleFire虽然在电子邮件中他们说160而不是169)并且它应该报告作为“大”而不是“xlarge”(这是我与他们的支持团队来回交换电子邮件,我抱怨它不起作用)。 谷歌似乎支持这一点,因为他们在列出这个分辨率和MDPI为“大”时测试多种屏幕尺寸的部分是正确的( http://developer.android.com/guide/practices/screens_support.html#testing ) 。 但是,每当我将“layout-xlarge”文件夹与“layout-large”一起包含时,模拟器总是加载“xlarge”。 如果我将LCD密度更改为240,它会加载“大”而不是“xlarge”,但这不应该是正确的,我担心这意味着它无法在最终设备上运行。 为了测试这一点,我采用了“Multi-Res”的API-10样本并创建了一系列上面描述的布局文件夹,并且每次加载“xlarge”(如果它在那里)并且如果没有“加载”则加载“大” XLARGE”。 所以,我的问题是,如果我正确地阅读文档或者我的模拟器是以某种方式搞砸了,因为亚马逊的人坚持认为它应该报告为“大”,如果这是真的,它将永远不会加载“xlarge” ? 以下是我在示例Multi-Res中的清单中的内容,我修改了它来测试它:

SDK选项不适用于Eclipse中的Kindle Fire?

我已按照该程序从Amazon站点 development environment for Kindle Fire in Eclipse设置development environment for Kindle Fire in Eclipse 。 虽然我在“管理加载项网站”选项中正确添加了加载项url,但Android SDK Manager仍未显示以下下载选项: Android 4.2.2 (API 17) SDK Platform ARM EABI v7a System Image Intel x86 Atom System Image Kindle Fire HD 7″ (3rd Generation) Kindle Fire HDX 7″ (3rd Generation) Kindle Fire HDX 8.9″ (3rd Generation) 现在我只能看到: 任何线索? 建议??