草庐IT

play_date

全部标签

android - 如何让用户在 Android 上查看和播放他们已经可以访问的歌曲(例如,通过 Google Play)?

我遇到了将音乐集成到我的Android应用程序中的障碍。目标只是让用户通过GooglePlay音乐(或任何其他播放器,如Winamp、Poweramp、doubleTwist等)查看和播放他们已经可以访问的歌曲。到目前为止,我已经尝试了几种方法,但每种方法都有问题。方法#1:使用ContentResolver查询从GooglePlay音乐获取播放列表和歌曲,然后使用MediaPlayer播放首先,将光标放在播放列表上:String[]proj={MediaStore.Audio.Playlists.NAME,MediaStore.Audio.Playlists._ID};Uriplay

Android 4.2 with 4 MediaPlayers = "Can' t play this video"

每当我尝试加载至少4个mediaPlayer时,其中一个会破坏它尝试加载的视频并触发Android操作系统消息“无法播放此视频”其他信息:对于3个媒体播放器,一切正常。在其他Android版本上,与4.2不同,具有相同4个视频的相同代码有效。4个视频可以在设备上独立播放。没有格式问题。启动程序并收到“无法播放此视频”消息后,除非我重置设备,否则无法再在任何其他应用程序中播放该视频。我在VideoView或显示在surfaceView上的独立MediaPlayer上都尝试过。我在更多运行Android4.2的设备上重现了这个错误。在android4.1.2和其他android4版本上我不

android - 在 Google Play 应用内结算中消费已取消的购买

我正在开发一个应用程序,该应用程序使用GooglePlay应用内结算V3来销售在一段时间内有效的商品。用户购买后,我将购买数据发送到我们的服务器并立即使用它(如果成功)。然后,服务器授予该特定用户访问额外服务的权限,直到该时间段结束。注意:我没有使用应用内订阅。我正在沙盒模式下与测试用户一起测试购买,其中不进行付款。他们中的大多数人都成功了,这个流程运作良好。但是,有时,我的购买会立即被Google取消。在我的GoogleCheckout帐户的订单历史记录中,我看到了以下行:"Foryourprotection,Googlecancelledthisorder.Thetransacti

android - 是否有 Location Client (Google Play API) 的替代方案?

我在开发一个使用位置数据的应用程序,它需要在中国运行。这里出售的Android设备大部分根本没有安装GooglePlayAPI,唯一的方法是root手机来安装它。所以我坚持使用LocationManager,它的效果比LocationClient(GooglePlayAPI的一部分)差得多。我的问题是,LocationManager在从GPS_PROVIDER读取数据时,经常无法连接到足够多的卫星(在中国),并且在修复之间偶尔会有很大的时间间隔。从NETWORK_PROVIDER读取时,我可以获得更频繁的修复,但准确度范围为30到500。远不及LocationClientAPI质量。该

android - Play 服务广告库 7.5.0 需要 WRITE_EXTERNAL_STORAGE 权限

这个问题在这里已经有了答案:WhyarepermissionsbeingautomaticallyaddedtomyAndroidManifestwhenincludingGooglePlayServiceslibrary(2个答案)关闭6年前。在我们的build.gradle中,我们将播放服务广告库从6.5.87更新到7.5.0compilecom.google.android.gms:play-services-ads:7.5.0升级后,我们在合并的AndroidManifest.xml中看到一个新权限(位于/build/intermediates/manifests/full/r

android - Delphi - Google Play 上的新应用程序必须以 Android 8(API 级别 26)为目标 - 在后台推送通知

从2018年8月起,GooglePlay上的所有新应用都必须以Android8(API级别26)或更高版本为目标平台,并且从2018年11月起,GooglePlay上的所有应用更新都必须与GooglePlay上的应用相同。现在,您必须上传针对Android8的新应用的唯一方法是编辑文件AndroidManifest.template.xml并替换targetSdkVersion="%targetSdkVersion%"经过:安卓:targetSdkVersion="26"问题是,从那一刻起,应用程序就受到了AndroidO引入的限制。被认为是危险的权限(相机、位置、短信等)不会仅仅因为

android - Google Play 和 Launcher 推出了独立的 Activity

假设我有一个简单的应用程序,带有一个SplashScreenActivity和一个MainActivity。下面是我的AndroidManifest.xml的一部分:我的SplashScreenActivity在onCreate()中打开MainActivity。问题如果应用程序是从GooglePlay而不是启动器启动的,如果我按下主屏幕并单击启动器中的应用程序图标,则会再次启动一个SplashScreenActivity,因此也会启动一个MainActivity在后台堆栈上。重现步骤如果应用程序打开,则将其终止。从GooglePlay打开应用。按主页键从启动器打开应用。您会注意到Sp

android - 如何从后端服务器获取 Google Play 订阅到期日期

我很惊讶地发现很少有关于获取Play商店订阅到期日期的文档或示例。在整个官方应用内结算文档中,注意到以下内容:Whentheusersuccessfullypurchasesanewsubscription,yourappnotifiesabackendserver,whichstoresthepurchasetoken,username,andotherinformationinasecurelocation.Sinceyourappcannotknowtheexpirationdate,yourservercanpollGooglePlaytogettheexpirationand

android - 未配置 Google Play 服务资源

在阅读本文之前,请注意:我已经完成我的研究并阅读了其他问题,如下所示TheGooglePlayservicesresourceswerenotfound.Checkyourprojectconfigurationtoensurethattheresourcesareincluded等等,我得到的错误是:未找到GooglePlay服务资源。检查您的项目配置以确保包含资源我正在使用Eclipse他们在其他问题中提供了什么更新所有软件包和软件将库添加到Java构建路径(我使用的是Eclipse)使用GoogleAPI而不是AndroidAPI(在项目属性->android中)这些解决方案似乎

android - 直接从我们的 Android 应用打开 Play 商店评级屏幕

是否可以直接打开特定应用的Play商店应用的评级屏幕对话框? 最佳答案 试试这个..Uriuri=Uri.parse("market://details?id="+context.getPackageName());IntentgoToMarket=newIntent(Intent.ACTION_VIEW,uri);try{startActivity(goToMarket);}catch(ActivityNotFoundExceptione){Toast.makeText(context,"Couldn'tlaunchthemark