草庐IT

android - 如何在运行时确定应用程序是通过 amazon appstore 还是 Google play 安装的

在运行时确定应用程序是通过AmazonAndroidAppstore还是Googleplay安装的推荐最佳做法是什么?我想避免为提供我的应用的每个应用商店生成单独的APK。我的首选方法是使用PackageManger.getInstallerPackageName。根据AndroidAPI文档,这正是我要找的:检索安装包的应用程序的包名称。这表明包裹来自哪个市场。不幸的是,通过AmazonAppstore(包括KF)安装的应用似乎返回null,这是只有当用户手动安装APK时才会出现的情况。有人可以让我知道是否有其他方法可以做到这一点。 最佳答案

java - 在同一 Activity 中,在 Android 默认媒体播放器中打开 mp3 文件

我正在开发一个Android应用程序,其中显示SD卡中mp3文件的ListView。现在我想要的是,当用户点击任何mp3文件时,它应该在同一个Activity上开始播放。我目前使用的代码无法播放音频文件。我的代码:Uriuri=Uri.parse("/sdcard/music/sample.mp3");Intentintent=newIntent(Intent.ACTION_VIEW,uri);startActivity(intent);但这是我想要的。这是安卓Gingerbread的屏幕截图 最佳答案 在此处查看此链接是获取所有音

android - 当文本太长时,如何使 Google Play 像 TextView 动画一样?

在GooglePlay中,当某个标题的名称太长时,当名称从TextView的一端出来时,他们会在此TextView上应用动画,从另一端进入,在标题文本的开头停顿一秒钟,然后进入下一轮。有没有人能解释一下这是如何实现的? 最佳答案 这对我有用,您必须实际请求焦点才能使选取框动画起作用: 关于android-当文本太长时,如何使GooglePlay像TextView动画一样?,我们在StackOverflow上找到一个类似的问题: https://stackove

android - 在 Android 2.2、2.3 上支持 H.264 AVC .mp4 的库?

我正在开发一个视频应用程序,我们正在使用H.264AVC编解码器生成视频。根据AndroidMediaFormatsAndroid3.0+版本支持此编解码器。不知道有没有免费的库可以帮助我们在2.2或者2.3上播放这个格式。我找到了alibrary但它不是免费的。我想为我们的应用程序支持HTTP直播,但问题是一样的。 最佳答案 我在我的项目中使用了ServeStream,您可以从http://sourceforge.net/projects/servestream/files/中找到描述你也可以查看faplayer-android.

android - 如何在 Google Play 中为每个国家分配不同的应用名称

我想针对每个国家/地区更改我的应用在GooglePlay中的名称。例如:在美国,人们应该在GooglePlay中将其视为“Hello”,在土耳其将其视为“Merhaba”等​​。事实证明您可以在iPhone上执行此操作,但Android是否也支持此操作?如果是,如何?手机:iPhoneapplocalizeandchangenameoftheappbasedoneachcountryappstore 最佳答案 翻译和本地化您的应用:登录您的Play管理中心。选择一个应用程序。在左侧菜单中,单击商店状态>商品详情。在“产品详细信息”下

Google Play 上的 Android 应用程序 - 与所有设备不兼容

我试图在StackOverflow和其他服务上找到答案2天,但没有任何运气。我已经向GooglePlay发布了一个应用程序。它在那里,但它与大多数设备不兼容。我使用Eclipse和TestFlight在Nexus7上运行测试来安装它,没有问题。所以我几乎可以肯定它与AndroidManifest有关。这是aaptdumpbadging结果:Application.apkpackage:name='com.test.application'versionCode='1'versionName='1.0'sdkVersion:'11'targetSdkVersion:'19'uses-pe

android - Google Play 应用内结算和网络

我有一个使用GooglePlay应用内结算的应用。这个功能正常,我们有一个订阅,这个订阅只能在应用程序内处理。我们还允许用户从我们的网站上查看相同的信息。我们想知道是否有办法通过网络从Google获取应用内结算的订阅状态。从应用内结算中,我们知道有关订单的以下信息:购买代币,包裹名字,购买状态,订单号,购买时间,产品编号基本上,我们想知道在不使用应用内计费的情况下,订阅是否仍然有效。 最佳答案 是的,有一个购买状态API可以通过http从Google获取应用内结算的状态。GooglePlayprovidesanHTTP-basedP

android - Google Play 错误 - 从服务器 [DF-SA-01] 检索信息时出错

当我尝试通过GooglePlay安装应用程序时出现此错误使用我的Android2.3.6服务:Errorwhileretrievinginformationfromserver[DF-SA-01]***最近才开始出现这种情况,我无法从GooglePlay服务安装任何应用。我该如何解决? 最佳答案 在我的SamsungGalaxyS上,我解决了错误[DF-SA-01],方法是依次选择“设置”、“应用程序管理器”,选择“全部”,查找“PlayStore”/AndroidMarket,然后按下“清除数据”'和/或卸载更新。重启手机。试试你

android - 如何在 Android 应用程序中管理 Google Play 服务更新?

我有点不知道如何在应用中管理GooglePlay服务。doc指定应下载最新版本的播放服务,并应在gradle.build中设置版本号,例如dependencies{//...compile'com.google.android.gms:play-services:6.1.+'}然后解释说:BesureyouupdatethisversionnumbereachtimeGooglePlayservicesisupdated.这是什么意思?这是否意味着每次发布新版本时都应该在应用程序中更新它并在build.gradle中重置其版本号(意味着每次都应该完成一个新的apk,这听起来很疯狂)?还

Android:如何将 MediaMuxer 与视频/mp4v-es 而不是视频/avc 一起使用?

我希望能够在某些设备上使用mp4v-es而不是avc。编码器使用avc运行良好,但是当我用mp4v-es替换它时,muxer报告:E/MPEG4Writer(12517):Missingcodecspecificdata如MediaMuxererror"Failedtostopthemuxer",视频无法播放。不同之处在于我将正确的轨道/格式添加到混合器,而没有收到任何错误:...elseif(encoderStatus==MediaCodec.INFO_OUTPUT_FORMAT_CHANGED){MediaFormatnewFormat=encoder.getOutputForma