在安卓电视上安装安卓手机应用程序
只是一个快速的问题,我找不到适当的答案. 我已经开发了用于平板电脑和移动设备的Android应用程序,是否可以在Android Smart TV上安装此应用?如果是的,我可能会遇到什么问题?像素?图像失真?还是它将运行正确或根本不运行. 谢谢. 解决方案 也许您清单中最重要的事情是 ... 允许将APK安装在电视上. 然后,您可以处理评论中提到的其他主题,例如LEANBACK_LAUNCHER. 其他解决方案 您不能像这样在Android TV上安装任何Android应用程序.应用程序应该满足于技术先决条件,以便可以在电视上安装它.检查此链接: https://developer.and
2 2024-02-19
编程技术问答社区
在两个不同的文件夹中使用相同的可绘制图像,以支持所有的平板电脑。(在两个文件夹中使用相同的图像(没有变化))。
我想将相同的图像保留在两个文件夹中,可绘制的large-xhdpi和可绘制的Xlarge-HDPI. 避免复制图像可以减少记忆如何? 我有1920x1080分辨率的图像 任何有用的答案我都非常感谢所有人. (例如:如果图像是屏幕宽度的一半,则应是所有平板电脑中屏幕的一半) 解决方案 如果要在drawable-large-xhdpi和drawable-xlarge-hdpi中保留完全相同的图像,那么您显然并不真正了解这些xhdpi和hdpi选择器所代表的代表,因为图像不能为hdpi xhdpi同时,因此您的方法基本上是错误的.请阅读本文以获取Android如何管理资产的图片: 编辑 在这里您需要阅读的另一篇文章,以了解Android如何选择资产以及在缺乏此类资产的情况下如何退回: http://developer.android.com/guide/guide/topics/resources/provididity-resources.html#bestmatch-matc
2 2024-02-17
编程技术问答社区
平板电脑和移动电话的支持资源
我需要支持BITH MDPI,HDPI和XHDPI手机以及7'和10'平板电脑的应用程序,我必须承认我有点丢失. 到目前为止,我只做了平板电脑版本,我所做的是: 一个称为"布局"的单个文件夹 3个不同的文件夹,称为"可绘制的sw600dp","可绘制的sw800dp"和"可绘制的sw1200",其中包含600px大,800px大,大和1200px的图像. 我的印象是我把它弄乱了,我应该拥有创建的标准"可绘制的mdpi"," drabable-hdpi"和" drabable-xhdpi"文件夹. ,但如果我这样做: 我必须在哪个文件夹中放置平板电脑的图像?仅xhdpi? 平板电脑的图像应该是多大的? 手机的图像应该多大? 和最后但不是最不重要的:如何命名"布局"文件夹才能为手机和平板电脑具有不同的版本吗? 我已经阅读了1000次的Android推荐,但我仍然很困惑... 编辑1 这个来自Android网站的段落要命名"布局"文件夹以
0 2024-02-17
编程技术问答社区
安卓指令文件:应用程序支持平板电脑,但在市场上被标记为 "不兼容"?
我一直在论坛上阅读其他几件事,以处理清单文件.虽然我找到了答案;它仍然无法解决我的特定问题.我的应用程序是为任何手机或平板电脑设计的,但是Google的Play商店说"不兼容".我正在尝试使该应用程序可用于手机和平板电脑(蜂窝或仅WiFi). 任何帮助都很棒,谢谢您.我显然在此清单文件中缺少某些内容. 这些是要求的权限: android.permission.INTERNET, android.permission.CALL_PHONE, android.permission.SEND_SMS, android.permission.ACCESS_NETWORK_STATE, android.permission.CHANGE_NETWORK_STATE, android.permission.ACCESS_WIFI_STATE, android.permission.CHANGE_WIFI_STATE, android.permission.ACCESS_CO
0 2024-02-17
编程技术问答社区
在Tegra平板电脑上进行NDK调试
今天,我购买了用于本地开发的Android平板电脑-Acer Iconina Tab A500(Honeycomb 3.1),配以Tegra. 然后,我从我尝试通过" debug as -as-> android ndk应用程序"菜单命令来调试样本应用程序(例如ES2_GLOBE),但在构建后什么都没有发生. 应用程序未启动.但是,如果我选择" debug为 - > android应用程序"或"运行为 - > android应用程序" - 一切都很好. Mac和Windows上的情况. 那么,为了使NDK调试工作我该怎么办? 解决方案 这可能是未启动应用程序的各种原因,您可以看到控制台输出中的问题,例如在下面的示例中,GDBSERVER未成功运行,并且可以固定这种情况是固定的扎根设备. [2011-11-03 22:01:58-TESTNDK] NDK:NVIDIA DEBUG的Android NDK经理! [2011-11-03 22:01:58
0 2024-02-17
编程技术问答社区
根据屏幕尺寸,强制安卓屏幕方向
我正在编写一个应用程序,该应用程序允许用户在屏幕上选择各种内容. 在大的10英寸屏幕上,这在景观中看起来最好,因此我将景观强加在清单文件中. 但是,我也想对8(或7)英寸平板电脑的用户友好.在这些屏幕尺寸上,该应用程序应在肖像模式下强制. 有人知道我如何根据屏幕大小强制屏幕方向吗? 解决方案 要找出设备是否为7、8或10英寸平板电脑,您可以检查 this . 一种方式,您可以在oncreate()之后操纵设备方向,如以下方式: // set the orientation of the device if(isTabletWith10Inches) { setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); } else { setRequestedOrientation(ActivityInfo.SCREEN_ORIEN
0 2024-02-16
编程技术问答社区
安卓。载入图像时出错。OutOfMemoryError: bitmap size exceeds VM budget
我正在为平板电脑开发一个Android应用程序(1024x768).我在这里搜索并找到了一些解决方案,但是任何人都解决了问题.该应用程序有5个屏幕,每个屏幕都有一个我加载的imageview: 第一个屏幕和第二个屏幕加载良好,但是当我尝试加载第三个屏幕时,我会收到以下错误(我通过启动性加载的每个屏幕是布局.这不是布局错误,因为如果我加载它们一个不同的顺序,我也可以加载两个,第三个crase): 05-28 17:03:51.774: E/AndroidRuntime(401): jav
2 2024-02-16
编程技术问答社区
如何在安卓系统中检测平板电脑设备?
我正在尝试将为智能手机开发的应用程序移植到经过少量修改的平板电脑上. Android中是否有API可以检测设备是否为平板电脑? 我可以通过比较屏幕大小来做到这一点,但是检测平板电脑的正确方法是什么? 解决方案 我将在应用程序设置中介绍"平板电脑模式",如果分辨率(使用Total Pixel阈值)默认将启用. ifaik android 3.0介绍了真正的平板电脑支持,所有以前的版本均针对手机和平板电脑较大 - 获得了;) ;) 其他解决方案 我认为API中没有任何特定标志. 基于GDD 2011示例应用程序,我将使用这些助手方法: public static boolean isHoneycomb() { // Can use static final constants like HONEYCOMB, declared in later versions // of the OS since they are inlined a
8 2024-02-16
编程技术问答社区
手机和平板电脑上的图形用户界面不同,但应用相同
我也必须为平板电脑和手机编写一个应用程序.这两个应用具有相同的功能,但是它们具有绝对不同的GUI. 例如,手机在主屏幕上有2个按钮,但是平板电脑将有5个按钮,因为我们想使用空间.我知道,我能够定义不同的布局,取决于DPI,但是我应该如何处理活动中的布局-S?我认为,如果(sdkversion> = 11)bla..bla ...是不是通过孔代码和孔项目来使用的!这是我必须使用多个应用程序支持的情况吗? 阅读的文章: > /topics/resources/providing-resources.html#alternativeresources 我不明白我应该如何处理这个问题...如果您能有帮助,请 解决方案 将平板电脑布局放入res/layout-large/中.将手机布局放入res/layout/中.给他们命名相同.您的活动将根据其运行的设备加载正确的活动.当您致电findViewById()以检索额外的按钮时,请查看您获得null后退,请忽略它们.
0 2024-02-16
编程技术问答社区
安卓系统中平板电脑的布局
我想在Android中为平板电脑和手机创建不同的布局.我应该在哪里放置布局资源以进行这种差异? 解决方案 我知道这是一个古老的问题,但是为此起见... 根据文档 res/layout/main_activity.xml # For handsets (smaller than 600dp available width) res/layout-sw600dp/main_activity.xml # For 7” tablets (600dp wide and bigger) res/layout-sw720dp/main_activity.xml # For 10” tablets (720dp wide and bigger) 其他解决方案 如果您在代码中使用片段概念(表示多窗格布局),则最好使用WDP而不是SWDP res/layout-w600dp/main_activity.xml # For 7” tablets (600d
4 2024-02-15
编程技术问答社区
导航抽屉:设置为在平板电脑上始终打开
我正在使用支持库中的导航抽屉模式: http://developer..android.com/training.com/training/training/implementing-navigation/navigation/nav -drawer.html 我试图在平板电脑(作为侧菜单)上像往常一样设置它 是当前实现的可能性,还是我们必须创建一个带有listView的新布局和新结构,而不是重复使用相同的代码? 解决方案 基于较大设备的想法可能具有不同的布局文件,我创建了以下项目. 突出显示: 由于始终可见大型设备的抽屉,因此不需要一个抽屉.相反,具有两个带有相同名称的元素的线性延迟就足够了.
2 2024-02-15
编程技术问答社区
安卓:使用1个活动的主/细节流(双窗格)。
android指南,双窗格可以通过两种方式实现: 多个片段,一个活动 多个片段,多重活动 我正在使用第一种情况(Android指南仅解释第二种情况). 这就是 7英寸平板电脑上发生的情况: 旋转从景观到肖像:只有单根片段才能重新创建 旋转从肖像到景观:所有3个片段(单窗格,双窗格掌握,双窗格 - 模式)都会重新创建 问题:为什么单窗格片段(我以编程方式创建,但使用布局中定义为容器中定义的framelayout)在双窗格上重新创建? 我在下面报告了我的实施: /layout/activity_main.xml: /layout-w900dp/activity_main.xml:
0 2024-02-14
编程技术问答社区
如何用Xamarin.Forms在一个屏幕上同时创建一个具有多个ContentPages的平板电脑UI?
我想用Xamarin.Forms为平板电脑(Android&iOS)设计一个UI,其中我想在一个屏幕上具有多个ContentPages.我知道如何使用Fragments(iOS afaik iOS它是UISplitViewController). 如何用Xamarin.Forms实现这一目标? P.S.我绝对不想要TabbedPage! 解决方案 据我所知,您不能将多个ContentPage项目放在屏幕上,至少不在开箱即用的Xamarin.forms中. 但是,您可以将多个ContentView项目放在屏幕上,也可以在独立页面中重复使用ContentView项目. 本质上,您可以将您想在单个页面上看到的内容描述为contentview,然后制作一个包含该页面的页面 phothitem.xaml:
模仿三星Galaxy Tab
我想用新的三星Galaxy Tab Tabt Tablet测试我的应用程序. 我应该在模拟器中设置什么参数以模拟此设备? 我应该设置什么分辨率和密度? 我如何表明这是一个大屏幕设备? 这款平板电脑支持什么硬件? 最大堆大小是多少? 哪个Android版本? 解决方案 更新: 马特(Matt >. 旧: 要获得官方的三星Galaxy Tab仿真器,请执行以下操作: 打开Android SDK和AVD Manager 单击可用软件包 扩展第三方附加组件.在那里您会看到三星电子附加组件. 安装附加组后会创建一个新的模拟器.在目标下,您将看到新的三星选项卡设置,请选择. 就是这样! 其他解决方案 你不能. "三星模拟器具有与通用的功能相同的功能 Android仿真器,但随着大小和外观的变化 设备." 三星的问题是他们不使用通用的android映像,它们具有自定义应用程序,并且以自定义的方式做出反应,并做您不会期望的奇怪的
0 2024-02-14
编程技术问答社区
由于可画性,安卓应用不是 "为平板电脑设计的"。
Google Play指出,我的应用程序不是为平板电脑设计的:"您的APK应包括用于常见平板电脑屏幕密度的自定义抽签资产."它链接到 4.在平板电脑应用质量页面上使用专为平板电脑屏幕设计的资产.我试图了解我不符合第4节的方式,我会感谢见解. 平板电脑资产上的第4节甚至适用于动作栏图标尺寸的准确性吗?看起来32DP是指定的大小(MDPI处的32x32px),但这似乎与 我在项目中包括了drawable-xhdpi,drawable-xxhdpi和drawable-xxxhdpi png可绘制的资产,但我尚未包括drawable-hdpi资产.这可能就是为什么我不"为平板电脑设计"的原因?该文档指出,所有可绘制的物品都应"对至少一个" HDPI,XHDPI,XXHDPI或XXXHDPI尺寸进行"优化",我至少做了一个. . 我的启动器图标大小是正确的,并包括mdpi -xxxhdpi版本(mipmap-mdpi,mipmap-hdpi等). 解决方案 对于那些挣扎的人
8 2024-02-14
编程技术问答社区
如何改变行动栏中的选项菜单图标?
在蜂窝上,当选项被隐藏(不是ifroom)时,它们会在选项菜单中的旋转器中显示. 我只是想知道如何更改此选项菜单的图标(右边最远). 默认情况下,图标仅在ICS上的三行和3个点. 谢谢! 解决方案 在平台/android-xx/data/res/values/style.xml 中,请参阅您的Android SDK安装中的更多属性 这是菜单溢出操作按钮样式定义: @android:drawable/ic_menu_moreoverflow_holo_dark ?android:attr/actionBarItemBackground
2 2024-02-12
编程技术问答社区
以编程方式改变出现在安卓行动栏的标识
是否有一种方法可以更改Activity内部出现的徽标,而不是在清单中列出它? 我问的原因是我有一个用于手机的应用程序,在该应用程序上,我在左角使用ImageView在左角的启动器图标上构建了类似的栏. 我还允许用户将该图像更改为手机或互联网上的图像.我目前正在使该应用程序适用于平板电脑,并且想仅使用ActionBar,但无法弄清楚如何根据用户更改图像. ActionBar类中没有方法,我找不到一种从资源中修改图标或徽标的方法. 有人知道这是可能的还是可以建议我可以尝试的事情? 解决方案 在setIcon和setLogo的API 14中的简介之前. ImageView logo = (ImageView) findViewById(android.R.id.home); logo.setImageDrawable(drawable); 其他解决方案 API 14引入 setIcon setIcon setIcon setIcon and 至于11到13
0 2024-02-12
编程技术问答社区
获取ActionBar的NullPointException
我的平板电脑接口(Android> 3)有一个非常奇怪的行为. 当我启动它时,它就像一个Android 2*接口,标题在底部. 当然,当我调用getActionBar()时,它将返回一个空. 我的Min-SDK和Target-SDK设置了很好,我使用SDK Android 3.0(11).我在哪里错了? public class MainScreenActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.mainlayout); ActionBar bar = getActionBar(); bar.setBackgroundDrawable(getResources().getDrawable(R.dra