我刚刚在Google Play商店推出了一个应用程序,我正在探索开发人员控制台并查看了标签Crashes and ANR
.
ANR代表什么?
此外,我的应用程序似乎已经在我朋友的一些电话上崩溃了,但他们无法"报告"此类崩溃.我应该如何启用此类功能以便用户报告崩溃,以便在Crashes/ANR选项卡下的开发人员控制台中查看?
Set<String> keys = mappings.keySet();
String[] keyArray = (String[]) keys.toArray();
String hashmapDetails = "";
for(int p=0; p < keyArray.length; p++){
String[] details = keyArray[p].split("/");
hashmapDetails += details[1];
hashmapDetails += mappings.get(keyArray[p]);
if (p != keyArray.length -1){
hashmapDetails += ";";
}
}
Run Code Online (Sandbox Code Playgroud)
请原谅我缺乏理解,但我正在尝试探索哈希映射的用法.我知道toArray()返回一个Object [].但是,是否无法将其转换为String []?正如您在代码中看到的,稍后,我需要通过一个数组并进行一些拆分和其他字符串操作.
通过这样做我得到一个错误:
java.lang.ClassCastException: java.lang.Object[] cannot be cast to java.lang.String[]
Run Code Online (Sandbox Code Playgroud)
我非常感谢任何关于如何解决这个问题的指导.谢谢!
我正在尝试导出已签名的Android应用程序,但我遇到了这个lint错误:
当我进入xml查看它时,会发生这种情况:
有没有办法解决这个问题,以便我可以继续签署该应用程序?我不需要他们翻译,因为无论如何它都是英文的.
我目前正在研究一个学校项目,我正在尝试学习将OSM地图图块下载到手机的本地内存/缓存中的技术,以便用户能够在离线时查看地图.
这是通过给出特定位置来完成的,并且在距离该位置的特定半径/距离内的地图图块将被下载到手机存储器中(当存在在线连接时)以用于离线显示.
但是,我在理解OSMDroid的API方面遇到了一些麻烦.根据我的理解,所涉及的课程似乎是:
如果我弄错了,请纠正我.
另外,在MapTileBase(我认为是提供者)中,getMapTile返回android.graphics.drawable.Drawable.
这个Drawable类甚至与离线地图显示的概念有关吗?
希望有人可以告诉我在哪里准确地将地图下载到手机的内存中,以及我们如何编辑地图以显示路线,引脚等界面项目.
我正在尝试使用Google Maps Android API v2,我已经从我的发布证书中创建了SHA1密钥.
我读过从注释在这里,并已取得的一切权利,包括权限READ_GSERVICES
这是不是在谷歌的说明中规定这里
但是我仍然有错误
E/Google Maps Android API(12334):无法加载地图.无法联系Google服务器.
如果我还有遗漏的东西,无论如何可以启发我吗?
我也包括了这个:
<permission
android:name="com.example.permission.MAPS_RECEIVE"
android:protectionLevel="signature"/>
<uses-permission android:name="com.example.permission.MAPS_RECEIVE"/>
Run Code Online (Sandbox Code Playgroud)
和
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="my_api_key"/>
Run Code Online (Sandbox Code Playgroud)
在我的applcation标签中.
更新:刚刚管理删除该错误,认为我错误地键入了我的READ_GSERVICES.
但是,现在我遇到了这个问题:
01-24 16:58:08.628:E/Google Maps Android API(28025):授权失败.
是什么导致了这个问题?我的SHA1是从我的发布证书中获得的,是错的吗?
我正在尝试在Android谷歌地图上试用工具显示.
我已经成功实现了它.然而,我很困惑为什么在不同的手机上以不同的尺寸显示引脚.
我目前正在使用相同的R.drawable png文件,该文件存储在/ res/drawable文件夹下.为什么会这样?有没有办法将其标准化?
以下是三星和HTC手机之间的比较:
android google-maps-markers android-drawable google-maps-android-api-2
我知道Mapsforge的片段有一些补丁:https://code.google.com/p/mapsforge/issues/detail? id = 177.但是我不确定如何使用它.
这是我到目前为止所实现的:
public class TOfflineMapViewFragment extends SherlockFragment{
MapView myOpenMapView;
//other codes here...
public View onCreateView(LayoutInflater inflator, ViewGroup container, Bundle savedInstanceState) {
view = inflator.inflate(R.layout.offline_map_activity, container, false);
myOpenMapView = (MapView) view.findViewById(R.id.openmapview);
myOpenMapView.setMapFile(new File(Environment.getExternalStorageDirectory().toString() +
"/offlineMap/singapore.map");
return view;
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的xml文件:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<org.mapsforge.android.maps.MapView
android:id="@+id/openmapview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
我收到这个错误:
03-19 15:51:04.243: E/AndroidRuntime(10395): FATAL EXCEPTION: main
03-19 15:51:04.243: E/AndroidRuntime(10395): android.view.InflateException: Binary XML file line #6: Error inflating class org.mapsforge.android.maps.MapView
03-19 15:51:04.243: E/AndroidRuntime(10395): …
Run Code Online (Sandbox Code Playgroud) android openstreetmap android-fragments actionbarsherlock-map
我是VBA的新手,想在使用RegEx时寻求一些帮助,我希望能以某种方式告诉我我做错了什么.我目前正在尝试将日期分成单独的日期,月份和年份,可能的分隔符包括","," - "和"/".
Function formattedDate(inputDate As String) As String
Dim dateString As String
Dim dateStringArray() As String
Dim day As Integer
Dim month As String
Dim year As Integer
Dim assembledDate As String
Dim monthNum As Integer
Dim tempArray() As String
Dim pattern As String()
Dim RegEx As Object
dateString = inputDate
Set RegEx = CreateObject("VBScript.RegExp")
pattern = "(/)|(,)|(-)"
dateStringArray() = RegEx.Split(dateString, pattern)
' .... code continues
Run Code Online (Sandbox Code Playgroud)
这就是我目前正在做的事情.但是,在RegEx.Split函数中似乎出现了问题,因为它似乎导致我的代码挂起而不能进一步处理.
为了确认,我做了一些简单的事情:
MsgBox("Hi")
pattern = "(/)|(,)|(-)"
dateStringArray() = RegEx.Split(dateString, pattern)
MsgBox("Bye")
Run Code Online (Sandbox Code Playgroud)
"嗨"msgbox弹出,但"再见"msgbox永远不会弹出,而且代码进一步下降似乎根本没有被剔除,这导致我怀疑RegEx.Split导致它被卡住了.
我可以检查一下我是否真的以正确的方式使用RegEx.Split?根据MSDN …
我正在尝试实施Google地图显示,下面是我的代码:
package com.fragments;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.SupportMapFragment;
public class MapFragment extends SherlockMapFragment {
private GoogleMap mMap;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View root = super.onCreateView(inflater, container, savedInstanceState);
SupportMapFragment mapFrag= (SupportMapFragment)getSupportFragmentManager().findFragmentById(R.id.fragment_map);
mMap = mapFrag.getMap();
return root;
}
}
Run Code Online (Sandbox Code Playgroud)
我得到一个错误,getSupportFragmentManager()未定义类型MapFragment.但是我有点困惑,因为我导入了com.google.android.gms.maps.SupportMapFragment.那个方法不应该来自那里吗?我错过了让这种方法起作用的一些步骤吗?
android ×7
android-lint ×1
crash ×1
excel ×1
fatal-error ×1
google-play ×1
hashmap ×1
java ×1
maps ×1
osmdroid ×1
regex ×1
string-split ×1
vba ×1