介绍
我上传了我的第一个版本的应用程序,用户下载了它,安装并使用过.这是一块蛋糕.但是当我上传第二个版本时,它会在1小时左右后更新.
问题
当我在Mac上打开它时,它会在Google Play中显示版本更新.但是当我在Android设备中搜索它时,它没有显示升级版本或更新对话框.所以我认为列表可能尚未完成,等待了12个小时左右.但仍然没有结果.当我在Android中清除google play的缓存时,它会显示更新.
题
为什么会这样?是否有任何解决方案,更新按钮将立即出现,然后应用程序更新并在Play商店中发布.
如果有的话,请附上任何官方文档.
更新
我想出了Android设备中的谷歌播放是个问题.如果我清除缓存然后谷歌播放检测到新版本并提示更新应用程序.那么有没有办法以编程方式清除android中的谷歌播放缓存.
我正在开发一个应用程序,它使用谷歌地图来绘制用户移动的路线并实时显示。所以我想根据用户的移动方向旋转地图。
如果他/她向右移动,则地图会旋转,使他移动的路线始终显示在前言方向。就像谷歌地图导航一样。
我想我应该获取两个位置之间的方位,然后计算一些方位并将其应用到地图上。
任何建议将不胜感激。
谢谢
更新
让我澄清我的问题,因为它不太容易理解(这就是我的想法)。
我希望我的位置指针始终指向前方或上方,并且当我朝某个方向移动时地图能够自行旋转。
我认为这使我的问题更加清楚。
我用以下代码连接 -
URL url = new URL("https://results.bput.ac.in/");
HttpURLConnection urlc = (HttpURLConnection) url.openConnection();
urlc.setConnectTimeout(1000 * 20);
urlc.connect();
Run Code Online (Sandbox Code Playgroud)
它返回了一个SocketTimeoutException.
例外
我得到的确切例外是
java.net.SocketTimeoutException: failed to connect to results.bput.ac.in/14.139.212.166 (port 443) after 90000ms
Run Code Online (Sandbox Code Playgroud)
有时这个 -
java.net.SocketTimeoutException: failed to connect to results.bput.ac.in/14.139.212.166 (port 80) after 90000ms
Run Code Online (Sandbox Code Playgroud)
urlc.setConnectTimeout(1000 * 20);,仍然得到了例外.URL url = new URL("http://results.bput.ac.in/");但没有结果.URL url = new URL("https://www.facebook.com/");并获得成功回应.问题在于这个特定的网址 - http://results.bput.ac.in/.
信息
我给出的这个链接http://results.bput.ac.in/完全适用于任何网络浏览器,没有任何滞后.
我得到的信息是,一些人不能打开这个网站,它的滞后但我可以毫不拖延地打开它.
我的研究
我想在我的应用程序中保留每个启动的单个实例Activity.launchMode singleTask是一个选项,但它只适用于一个Activity.
我想要
Activity如果没有实例则启动一个并调用它.Activity已经存在任何其他实例,那么该实例将在不创建新实例的情况下被带到前面Activity.Activity.Activity确保它始终位于历史堆栈的顶部.我的工作到现在为止:
我得到了许多对我的案件无效的建议,所以我想指出这些建议,以便没有其他人会给出同样的建议.
launchModeto singleTop,只有当Activity它位于历史堆栈的顶部时才有用.仅当onNewIntent()Activity位于历史堆栈的顶部时才会被调用.在我的情况下,Activity可能在堆栈中的任何位置.所以这不起作用.我想在android studio中的默认Googlemap活动之上添加一个按钮。我通过更改Googlemap片段的XML代码来尝试了此操作:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<fragment
android:id="@+id/location_map"
android:layout_width="match_parent"
android:layout_height="match_parent"
class="com.google.android.gms.maps.SupportMapFragment" />
<Button
android:id="@+id/button1"
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:padding="0dp"
android:paddingBottom="0dp"
android:background="#359c5e"
android:text="@string/go"
android:textColor="#ffffff" />
Run Code Online (Sandbox Code Playgroud)
但是我无法在我的地图碎片上得到Button。我通过在XML文件中的Fragment和Viceversa之前编写Button尝试了很多方法,仍然面临着同样的问题。
我的要求是
如何完成这项任务?任何建议表示赞赏。