草庐IT

android - 如何在真实电视上运行安卓电视应用

我正在学习安卓电视编程。我想准备好所需的硬件。然而网站上http://developer.android.com/training/tv/start/start.html我只能找到在模拟器上运行的指南。我很好奇如何在真实电视上运行应用程序。在为安卓手机开发时。我需要使用usb数据线连接手机并在手机上启用usb调试。在电视上运行怎么样?电视需要具备哪些功能?我假设电视需要一些智能功能和某种安卓运行时平台。我怎样才能促进这一点?如果我没有智能电视,是否可以使用带有一些接口(interface)的非智能电视进行开发? 最佳答案 当您通过w

Android EditText真实内容高度

我在Android中有一个EditText。它有很长的内容并且滚动到页面中如何找到内容的真实高度,而不仅仅是可见区域?我试过了,但它只给出了可见区域的高度:EditTexteditor=(EditText)findViewById(R.id.ed1);...doubleH=editor.getHeight();不是H是1150,不是10000或类似内容的实际高度。 最佳答案 这是我的做法:EditTexttv=...;if(Build.VERSION.SDK_INT>=16){totalHeight=Math.round((tv.g

android - 发现具有软件导航栏的 Android 设备的真实屏幕尺寸(以像素为单位)

我需要事先知道屏幕的确切大小,不包括软件导航栏。我正在使用andengine创建游戏。我们希望完全支持新的Nexus系列(4、7和10)根据thispage,很多人指出,软件导航栏的大小应该是48dp。然后使用this上的信息优秀的stackexchange帖子我收集了计算软件导航栏大小的公式应该是:px=dp*(ppi/160)根据theofficialsiteNexus7有一个216ppi的屏幕。软件导航栏应为:48*(216/160)=64.8≈64px我们有一台Nexus7平板电脑,软件导航栏为75px。这意味着ppi值是(75*160)/48=250或者dp大小实际上是(75

android - textCapSentences 适用于模拟器,但不适用于真实设备

在我的应用程序中,特别是EditText,我希望句子的首字母为大写/大写。所以我使用了android:inputType="textCapSentences"。奇怪的是这在模拟器上有效,但在模拟器上不起作用。我什至尝试过android:capitalize="sentences"尽管它已被弃用,但它没有用。相关事实:模拟器操作系统:4.0.3真实设备操作系统:4.0.4应用minSdk版本:2.3.3我也尝试过使用4.2.2操作系统的模拟器,但结果是一样的。任何人都可以建议我可以尝试什么吗?任何帮助表示赞赏。 最佳答案 您是否尝试过

android - 有没有办法在不发布的情况下在真实设备上测试应用程序?

有没有办法在不发布到Android市场的情况下在真实设备上测试应用程序? 最佳答案 这很容易做到。只需将手机连接到您的计算机,安装SDK附带的驱动程序。现在,如果您使用的是eclipse,那么只需转到项目的“运行配置”并在“目标”选项卡中选择“手动”。现在,当您通过Eclipse运行您的应用程序时,您将可以选择要在其上运行该应用程序的设备,您可以在其中看到您的设备。或者,同样可以通过命令行输入adbinstall来完成。该应用程序将自动安装到您的手机上。使用命令行时,请确保您没有使用任何模拟器,否则adb会给出错误,因为它会混淆应用

android - 当使用真实设备而不是模拟器时,DDMS 文件夹中的数据库不可见

我正在创建一个示例应用程序,它将创建一个数据库、插入数据并最终将其显示在微调器中。为了测试,我使用我的Android手机而不是模拟器(因为我受够了它的缓慢响应)。我的问题是应用程序运行成功,但微调器没有显示任何结果,我也无法查看DDMS->data下的任何文件夹结构。我很困惑是否创建了数据库,如果我们使用真实设备而不是模拟器,请建议我如何查看数据库 最佳答案 您必须启动模拟器,在DDMSView中浏览模拟器文件,然后选择文件资源管理器,然后转到数据>数据>com.your.package>数据库>your_database_name

java - Android - 获取从文件资源管理器中选择的 .txt 文件的真实路径

我正在开发一个应用程序,我希望能够在.txt文件中从该应用程序导出和导入一些数据。该应用的最小API为21。导出部分运行良好,但我在导入部分遇到了问题。我打开文件资源管理器:butImportPatient.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewview){Intentintent=newIntent();intent.setAction(Intent.ACTION_OPEN_DOCUMENT);intent.setType("*/*");startActivityForR

android - Dagger 2 单例 vs 真实单例

我正在尝试在我的项目中使用dagger2。Dagger提供了一种创建单例的好方法,我的项目中有一些,但Dagger创建了一个新的对象图,其中包含每个@Singleton对象的每个新容器,因此我们必须在应用程序级别创建组件,因此我们应该将应用程序提供给使用单例的类,这看起来不太好:(。问题是:我应该保留我的旧单例吗?还是我应该使用Dagger? 最佳答案 Dagger是管理单例的更好方法,部分原因是您无需担心如何在单元测试期间替换这些单例:您的单例将通过您可以在单元测试中控制和覆盖的方式注入(inject)(即构造函数参数和可访问字段

MATLAB机器人仿真:利用plot3d显示真实三维仿真模型

如下图所示,最简单的MATLAB机器人仿真时候的样子。光杆杆的总感觉缺那么点意思,所以,plot3d的必要性还是有的。而plot3d的重点不仅是在MATLAB中,还有重要前提就是模型的前处理(1、在装配体草图中建立各个坐标系;2、固定命名导出各轴的STL文件)一、效果对比图1、常见的一般仿真图(是不是有点看厌了,哈哈哈哈)2、真实模型图确实比只有杆杆好看多了MATLAB代码:closeall;clear;clc;%%DH参数建立(重点)L(1)=Link('revolute','d',0.04197,'a',0.0414,'alpha',pi/2,'offset',0);L(2)=Link('

android - 如何从看起来像 "/content:/media/external/video/media/19"的路径中提取真实文件 URI 或文件数据?

我正在拼命尝试将捕获的视频发送到服务器。问题是内置相机应用程序给出的URI不是真实的文件路径。它看起来像这样-/content:/media/external/video/media/19。如何直接从这种URI访问真实路径或数据?阅读android文档后,我看到它看起来像一个内容提供者的符号,但我仍然不知道如何获得我需要的数据。请帮忙!!!提前致谢 最佳答案 HowcanIaccesstherealpathorthedatadirectlyfromthiskindofURIs?你不知道。它可能不作为文件存在。或者,它可能不作为您可以