草庐IT

android - 更改 Android Play/Market 中现有应用的过滤器和要求的副作用

之前没有关于它的问题,所以我在这里问。背景:我在PlayMarket中有一个旧应用程序,有免费版和付费版。我创建了一个新版本,彻底改变并使用不同的支付系统(免费应用程序+仅在应用程序内购买,不再是付费版本:降低维护成本)。minSdkVersion也从1.5变成了2.1。由于所有这些差异,我决定上传一个新应用,而不仅仅是更新当前应用(即,不选择性地为API7+提供新的apk---多个APK)。由于新的支付系统,这一点尤为重要,因为我不想强制付费的老客户再次购买所有东西。我想让他们一个人呆着,像他们一样开心(评分4.4/4.7)。简而言之,我不想“强制”人们做任何事情。在这种情况下,通过

Android - 将 rtsp (h264) 流保存到 mp4 文件

我正在做一个我需要做的项目从IPCamera读取输入H.264编码流-我可以通过rtspurl获取它,比如rtsp://192.168.1.83:8001/显示IPCamera流-我可以使用finalVideoViewvv=(VideoView)findViewById(R.id.video_view_h264);MediaControllermc=newMediaController(getApplicationContext());vv.setVideoURI(video);vv.setMediaController(mc);vv.requestFocus();vv.setOnPr

android - Google Play API 返回错误 401

我正在使用gradle-play-publisher库将我的应用程序上传到GooglePlay,但在执行发布任务时出现错误401Unauthorized。我在GooglePlay的开发帐户和开发控制台的服务帐户已设置。播放API已启用。正如我从构建日志中看到的,发送的第一个请求是:POSThttps://accounts.google.com/o/oauth2/token我得到200OK和以下json:{"access_token":"","token_type":"Bearer","expires_in":3600}然后发送下一个请求:POSThttps://www.googleap

android - 像 Google Play 商店一样折叠工具栏

我想实现一个像googlePlayStore这样的折叠工具栏。我已经实现了一些功能,但这只适用于纵向屏幕。这是我能够执行的操作的屏幕截图示例。现在我想做的是,当我将设备方向更改为LandScape模式时,它应该看起来完全像这样。所以我的主要问题是如何处理这些方向变化。是否有任何可用的官方android组件可以做这种事情,或者我将不得不对我的布局进行Z索引以实现这种布局行为。请注意,我希望布局与两边的边距和图片顶部的Z索引完全一样,滚动行为也需要与GooglePlay商店完全一样。我附上了我到目前为止编写的示例xml。 最佳答案 在这

android - 如何将 apk 上传到大小超过 100 MB 的 Play 商店?

我想上传apk并且大小超过100MB。我已经找到了一些教程/博客。但我仍然不清楚该怎么做。我需要创建扩展文件还是它会直接接受apk?我已经检查了一个PlayStore上的应用程序“Gears&Guts”具有313MB。而且我认为其中没有任何扩展文件。任何人都可以指导我吗?我们会提供任何帮助。 最佳答案 这是根据官方文档。https://developer.android.com/google/play/expansion-files.htmlmain-那些没有这个的文件你的应用程序将无法运行跑起来补丁-是那些额外的文件,没有这个你的

android - Google Play 显示隐含的 READ_EXTERNAL_STORAGE 权限

当Android4.1JellyBean(API16)在GoogleI/O上发布时,它引入了以下权限:READ_EXTERNAL_STORAGEProvidesprotectedreadaccesstoexternalstorage.InAndroid4.1bydefaultallapplicationsstillhavereadaccess.Thiswillbechangedinafuturereleasetorequirethatapplicationsexplicitlyrequestreadaccessusingthispermission.Ifyourapplicationa

android - Google Play 应用内结算免费赠送一件商品

我已经在GooglePlay商店发布了一个完全免费的应用程序。由于该应用比我想象的更受欢迎,我决定在使用前锁定部分功能并要求应用内付费。但是,我希望所有现有用户都能继续免费享受高级功能。所以,我想到了以下几点:免费上传带有应用内结算的版本,以便现有用户将免费“购买”它。一定时间后开始对元素收费,但由于现有用户已经拥有了他们不会拥有的优质商品受伤了。有没有办法让一些用户“免费”获得一个项目?应用内结算文档中写道,所有应用内结算项目都必须有价格。 最佳答案 Google没有直接的方法。您将有2个测试用例:-现有用户新用户您必须在服务器上

android - 从 Google Play 但不是从 Android Studio 运行时出现 NullPointerException

我遇到了一个大问题,我不知道发生了什么,我已经将应用程序上传到Play商店,因为当我在模拟器或什至在我的真实设备上运行它时它没有崩溃,但现在当我从GooglePlay下载它时,它说:java.lang.NullPointerException:atcom..onBindViewHolder(ChooseCard.java)or.onCreateViewHolder(ChooseCard.java)atcom..onBindViewHolder(ChooseCard.java)or.onCreateViewHolder(ChooseCard.java)atcom.firebase.ui.

android - Google Play 针对 Google 帐户安装的应用程序列表

以下是我的问题:-是否可以通过使用任何api以编程方式通过GooglePlay获取用户已安装的应用程序列表?请注意,我不是在询问设备中当前安装的应用程序列表,而是在某个时候安装的应用程序列表。我需要解决上述问题,因为我正在考虑我的应用程序中的一个场景,即:我想在前三个月免费向用户提供我的应用程序,三个月后如果用户卸载该应用程序然后再次安装我想通过用户安装的任何API(来自GooglePlay)检测该应用程序第二次(并且不应获得任何免费使用)。请注意,我不想使用任何网络服务来存储我这边用户的帐户ID和设备ID。 最佳答案 对于选项2,

android - Android 中的视频录制格式(.3gp 或 mp4)?

我使用IntentMediaStore.ACTION_VIDEO_CAPTURE视频录制方法。默认情况下,录制的视频存储为.3gp文件。我想将视频录制并存储为.mp4文件。这可能吗? 最佳答案 是将MediaRecorder的OutputFormat设置为MPEG_4,如下所示:recorder=newMediaRecorder();recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);这个其他SOanswer也完美地描述了它。