Articles of 安卓

EXTRA_VIDEO_QUALITY被忽略

我试图用意图录制video,video的质量很高,尺寸高于5MB。 我正在使用运行Android 4.2.2的三星Galaxy S 这是我的代码: Intent i = new Intent("android.media.action.VIDEO_CAPTURE"); // i.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, // Uri.fromFile(FileUtils.getFileName(FileTypes.VIDEO))); i.putExtra(android.provider.MediaStore.EXTRA_VIDEO_QUALITY, 0); i.putExtra(android.provider.MediaStore.EXTRA_SIZE_LIMIT, 5242880); i.putExtra("android.intent.extra.durationLimit", 45); startActivityForResult(i, Config.RECORD_VIDEO);

Android如何发布App的testing版

如何上传testing版本的应用程序..在开发者控制台中,我们有3个类别上传,一个Alphatesting,第二个是Betatesting,第三个是生产,我必须发布testing版本的应用程序。 我该怎么办? 我是否应该在Beta版本中上传APK并将其推广到APK或其他内容中,请记住我正在询问有关APP的Betatesting版未进行betatesting?

AdMob帐户迁移和AdSense帐户

今天,我尝试将旧的AdMob帐户升级​​到新的AdMob(使用本指南https://support.google.com/admob/v2/answer/3077517 )。 但是我在validation信息的第一步失败了: 您需要有效的AdSense帐户才能注册AdMob,但您的AdSense帐户申请目前尚未获得批准。 要更新并重新提交您的申请,请直接访问AdSense。 前段时间,我尝试为我的一个页面创build一个AdSense帐户,但由于缺乏良好的内容而被拒绝。 这里是我的问题:我是否需要一个能够通过AdSense内容的网站,以便能够通过AdMob在Android应用中发布添加内容?

StorageServiceAccountSample应用程序报告“找不到KeyStore JKS实现”

StorageServiceAccountSample的第一行 HTTP_TRANSPORT = GoogleNetHttpTransport.newTrustedTransport(); 导致“KeyStore JKS实现未find”: W/System.err(20142): java.security.KeyStoreException: java.security.NoSuchAlgorithmException: KeyStore JKS implementation not found W/System.err(20142): at java.security.KeyStore.getInstance(KeyStore.java:119) W/System.err(20142): at com.google.api.client.util.SecurityUtils.getJavaKeyStore(SecurityUtils.java:48) W/System.err(20142): at com.google.api.client.googleapis.GoogleUtils.getCertificateTrustStore(GoogleUtils.java:74) W/System.err(20142): at com.google.api.client.googleapis.javanet.GoogleNetHttpTransport.newTrustedTransport(GoogleNetHttpTransport.java:55) 由于我读的Android不支持JKS,应该如何修改这个方法来解决呢?

Android版Chrome(平板电脑)上的全屏通过JavaScript

我想让我的networking应用在手机上隐藏Chrome上的浏览器标签和地址栏。 document.documentElement.requestFullScreen()似乎没有效果。 window.scroll(0,1)无法在平板电脑上工作。 如果可能的话,我也很喜欢在iOS上使用Chrome和Safari。 有任何想法吗? 我在Android版Chrome 29上。

开发者控制台内容分级错误

我已经构build了一个应用程序,并将其发布到Developer Console中的Google Play上。 我被要求select内容评级, Everyone选项被禁用,我得到一个错误: 根据您的应用程序的内容,某些评分选项已被禁用 我的应用程序只是简单的工具,控制WiFi适配器(显示统计和控制它)。 所以我不知道为什么开发者控制台希望我的应用程序无法发布给大家。 有什么办法如何解决它?

我如何获得使用Gradle的Dagger和Butterknife?

我把我的项目与Butterknife做的很好,做视图注射。 但是我需要添加Dagger才能注入依赖关系。 我添加了注释处理器工具 Gradle插件,并带有相应的Dagger要求(为简洁起见只显示了修改过的部分); buildScript { repositories { maven { url "https://oss.sonatype.org/content/repositories/snapshots/" } } dependencies { … classpath 'com.jimdo.gradle:gradle-apt-plugin:0.2-SNAPSHOT' } } apply plugin: 'apt' dependencies { apt "com.squareup.dagger:dagger-compiler:${daggerVersion}" … } 现在,当我构build并运行应用程序时,用@InjectView注释标记的属性不会被Butterknife发出的以下debugging消息注入; D/ButterKnife﹕ Looking up view injector for com.example.MainActivity D/ButterKnife﹕ Not found. Trying superclass com.example.FactListAbstractActivity D/ButterKnife﹕ Not found. Trying superclass android.app.Activity

如何启动Android SubSettings Fragment?

例如,我如何启动用户设置? 它没有作为自己的Activity来实现,所以我不知道如何启动它。 下面是一些其他类似的问题,但是这些更一般或更具体。 我的问题是关于启动一个任意的SubSettings片段。 如何从PreferenceActivity调用特定的PreferenceFragment? 仅显示Android 3上的无线系统设置

如何在没有使用谷歌地图方向API的Android应用程序中的2个地理点之间find距离(通过公路)?

我正在开发一个Android应用程序。 我需要find两个地理坐标之间的距离。 我使用Location.distanceBetween()和Location.distanceTo()函数。 这些function给出了直线距离,但是我们在路上行驶时的实际距离是不同的。

addProximityAlert和KEY_PROXIMITY_ENTERING

在文档中,当讨论addProximityAlert ,有关Intent的描述addProximityAlert我困惑。 具体这个部分 被触发的意图将有一个布尔额外添加键KEY_PROXIMITY_ENTERING。 如果该值为真,则设备正在进入邻近区域; 如果错误,则退出。 这可能听起来像一个愚蠢的问题,但是..当我进入/或在一个特定的半径的位置时,我如何得到真或假。 我不知道这将如何工作。 我是否必须编写自己的代码,并检查当我位于我的位置附近,然后在我退出时返回true和false? 我无法弄清楚。