【Android开发----------- 手电筒改进版本】教程文章相关的互联网学习教程文章

c# – “SystemInfo.deviceUniqueIdentifier”在Android版本中使用了什么?【代码】

documentation记录了iOS / Windows版本中使用的标识符,但不包括Android版本. SystemInfo.deviceUniqueIdentifier在Android上使用什么标识符?解决方法:我不明白为什么Doc没有提到. 上次我检查时,Unity使用Secure.ANDROID_ID获取Android ID字符串,然后将其转换为字符串.如果你这样做,你应该是与SystemInfo.deviceUniqueIdentifier相同的值.这就是我的设备上发生的事情. 不幸的是,后台正在发生更多事情. Unity在其forum上记录了他们的...

java – Android:getDrawable和其他没有版本检查的资源?【代码】

我必须在我的代码中经常进行这些检查,并且我想知道是否有一种干净的方式来获取资源而无需编写if语句来检查版本.if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {imageView.setImageDrawable(getDrawable(R.drawable.ic_circled_v)); } else {imageView.setImageDrawable(getResources().getDrawable(R.drawable.ic_circled_v)); }解决方法:这是您获取可绘制资源并保持向后兼容性的方法. 这是您要在Activity中使用的...

哪个Android版本运行哪个Java版本?【代码】

我刚刚尝试在Android 4.0设备上运行使用Java 8编译的应用程序.虽然我习惯于仔细查看Android文档中的Android API级别,以确保我只使用Android 4.0上提供的API,但我并不习惯确保我不使用Java 4.0中的任何功能在Android 4.0上都不可用. 考虑以下代码,它尝试从View类导入initializeScrollbars()API,因为无论出于何种原因,它已经从官方SDK获得了removed:try {final Method initializeScrollbars = android.view.View.class.getDeclaredM...

android-3.0-honeycomb – Android 2.2应用程序适用于运行3.0及更高版本的平板电脑【代码】

我的基本问题是:开发Android应用程序与android 2.2 SDK是否适用于在Honeycomb(android 3.0)和更高版本上运行的Android平板电脑? 此外,为手机开发的应用程序是否适用于平板电脑 Adithya.解决方法:是的,你可以使用2.x和3.x相同的apk工作.只需在清单xml中使用这样的内容:<uses-sdk android:minSdkVersion="4" android:targetSdkVersion="11" />如果你已经创建了一个虚拟安卓平板电脑,你可以在平板电脑模拟器上测试它,只需右键单击你...

android – 如何检查firebase应用程序中的google play服务版本【代码】

我的应用使用Firebase身份验证和数据库.每当具有较低Google Play服务版本的手机使用该应用程序时……该功能不起作用,并且它不会告诉用户该版本太低而且应该更新,但它会记录到logcat.所以我的问题是:我是否手动显示警告或者firebase是否可以为我执行此操作?如果我必须手动完成,怎么做?解决方法:在应用初始化期间,您的代码应调用GoogleApiAvailability.makeGooglePlayServicesAvailable().在主Activity的onCreate()中使用示例:@O...

Android – 如果我在自己的设备上制作应用程序的新版本,我应该更改versionCode / versionName吗?

在创建新的.apk并将其放在我自己的设备上之前,我不确定何时需要更改清单文件中的versionCode / versionName值. 如果我要在自己的手机上进行测试,可以不改变它们吗? 谢谢!解决方法:不,如果您只是在手机上进行测试,可以保持不变. 实际上,当您实际在市场上发布应用程序时,版本代码和版本名称会派上用场,使用户能够知道他们拥有哪个版本以及市场上现有的版本. 但是,从目前来看,你只是自己测试,你可以保持相同.不会成为任何问题的原因...

Android应用程序的付费和免费版本

我想知道有两个不同版本的Android应用程序的最佳方法是什么.我希望我的应用程序版本包含广告,而其中一个版本没有广告(付费版).实现这一目标的最简单方法是什么?我发现了一些名为版本的口味here,但由于我是Android开发的新手,我不确定这是否是我想要的.请解决这个问题的任何建议?解决方法:您可以在Play商店中拥有该应用程序的两个版本.但是,您必须单独维护这些,并且使用此方法从免费升级到付费是令人沮丧的.如果您选择这种维护应用...

如何从Java下拉AndroidManifest.xml中列出的应用程序版本?【代码】

如何从AndroidManifest.xml中列出应用程序版本从Java,android:versionName专门?解决方法:您可以使用PackageInfo课程.有点像:PackageInfo myInfo; myInfo = getPackageManager().getPackageInfo(getPackageName(), 0) version = myInfo.versionName;getPackageName()返回包的全名(调用它的名称).如果您希望在不同的软件包上查找版本信息,您可能希望将其包装在try {…} catch块中,以防您没有安装所需的软件包.这是here的一个例子.

android – EditText以编程方式添加了XML版本的差异【代码】

我有一个包含EditText和2个按钮的XML布局.如果我单击加号按钮,则以编程方式添加新的edittext.这有效,但edittext看起来不同.根据XML,XML中定义的edittext没有任何特殊属性,所以我认为它不是特定的布局设置. 我的问题是如何让我以编程方式添加EditText的外观相同? 包含数字的EditText是我以编程方式添加的edittext.空的是在XML中创建的. screenshot http://www.tozz.nl/temp/screenshot.png 码:LinearLayout baseLayout = (LinearL...

android – 解压缩zip文件给出“java.util.zip.ZipException:无法读取版本”或“java.util.ZipException无法读取本地标题版本45”【代码】

我想提取一个普通的zip文件,但它仍然失败.这是我现在使用的代码:private File downloadPath = new File(Environment.getExternalStorageDirectory() + "/Test/file.zip"); private File unzipLoc = new File(Environment.getExternalStorageDirectory() + "/Test/");FileInputStream fin = new FileInputStream(downloadPath); ZipInputStream zin = new ZipInputStream(fin);ZipEntry ze = null; while ((ze = zin.getNextEntry(...

android – 在eclipce上安装facebook api后找到2个版本的.jar.在我的新应用程序【代码】

Eclipse控制台消息:Found 2 versions of android-support-v4.jar in the dependency list but not all the versions are identical (check is based on SHA-1 only at this time). All versions of the libraries must be the same at this time. Versions found are: Path: /Users/itaiirdam/Documents/facebook-android-sdk-3.0.2.b/facebook/libs/android-support-v4.jar Length: 349252 SHA-1: 612846c9857077a039b533718f72d...

是mp4parser java库有android版本【代码】

我正在尝试在android中使用mp4parser库,我遇到了一些困难.我猜它是因为mp4parser是一个基于java的项目,还没有适应android. PS-mp4parser在世界范围内传播,甚至被Instagram使用 我的结论基于以下代码:public PropertyBoxParserImpl(String... customProperties) {InputStream is = getClass().getResourceAsStream("/assets/isoparser-default.properties");mapping = new Properties();try {mapping.load(is);Enumeration<URL> en...

如何在不卸载以前版本的情况下反复安装Android应用程序?

我正在研究一个Android项目,我必须多次安装才能在虚拟设备上进行测试.但是在昨天结束时,我无法在虚拟设备上重新安装应用程序,今天早上我找到了解决方案,只需卸载应用程序并重新安装即可.这适用于我,但现在我必须每次卸载并重新安装它,如果我想测试. 那么有没有任何解决方案让它像以前一样工作?一次又一次安装应用程序,而无需卸载它.解决方法:adb install -r appname.apk – -r选项表示替换现有应用程序.如果不使用-r,则必须增加...

升级到Java 8和构建工具版本25后,Android测试用例失败【代码】

我有一堆运行正常的测试用例.但是,一旦我的项目更新为构建工具版本25并且Java已更新为JDK 1.8,我的所有测试用例都会失败. 当我运行我的测试时,我使用./gradlew cAT,我收到错误消息: 由于’java.lang.NullPointerException’导致检测运行失败com.android.builder.testing.ConnectedDevice>没有发现任何测试.[Nexus 6 – 6.0.1]失败 要么 对Nexus 6 – 6.0.1的测试失败:由于’java.lang.ClassNotFoundException’导致仪表运行失...

c# – 支持推送通知的Android版本

需要帮助在android中实现PUSH通知.想知道哪个Android版本会支持推送通知.当我在android中搜索Android通知服务时,我看到了在Android 2.2之后将支持的C2DM. 如果在1.5之后支持它,请告诉我有哪些选项可用于实现1.5及更高版本的推送通知. 提前致谢斯里尼瓦桑解决方法:对于2.2以下,Android中没有本机支持.您将不得不使用一些第三方推送通知服务,如urbanship或mqtt描述的here 有关google c2dm(谷歌的原生推送支持)的详细解释,请参阅this.