Mon activité Map se bloque au lancement. J'ai inclus toutes les permissions et testé sur un nouveau projet de carte autonome où il a parfaitement fonctionné avec le code sous-jacent.L'activité de carte se bloque à l'appel!
Plutôt lorsque j'incorpore le même code dans mon application, il se bloque dès que cette activité est invoquée. J'ai une soumission de projet demain matin, s'il vous plaît répondre dès que possible
Mon activité de carte est la suivante
package com.healthcare.iFind;
import com.google.android.maps.MapActivity;
import com.google.android.maps.MapView;
import com.google.android.maps.MapView.LayoutParams;
import android.os.Bundle;
import android.view.View;
import android.widget.LinearLayout;
public class MapsActivity extends MapActivity
{
MapView mapView;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.maps);
mapView = (MapView) findViewById(R.id.mapView);
LinearLayout zoomLayout = (LinearLayout)findViewById(R.id.zoom);
View zoomView = mapView.getZoomControls();
zoomLayout.addView(zoomView,
new LinearLayout.LayoutParams(
LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT));
mapView.displayZoomControls(true);
}
@Override
protected boolean isRouteDisplayed() {
// TODO Auto-generated method stub
return false;
}
}
Mon fichier AndroidManifest.xml:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.healthcare.iFind"
android:versionCode="1"
android:versionName="1.0.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<uses-library android:name="com.google.android.maps" />
<activity android:name=".HomeScreen"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="MessageList"></activity>
<activity android:name="RateDoctor"></activity>
<activity android:name="RateQuiz"></activity>
<activity android:name="DetailedDoctor"></activity>
<activity android:name="DoctorProfile"></activity>
<activity android:name=".MapsActivity"/>
</application>
Mon fichier maplayout.xml.
</manifest>
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<com.google.android.maps.MapView
android:id="@+id/mapView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:enabled="true"
android:clickable="true"
android:apiKey="mykey"
/>
<LinearLayout android:id="@+id/zoom"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
/>
</RelativeLayout>
Veuillez ne pas déclarer que votre question est urgente; cela ne va pas accélérer les choses. Comment poser des questions Le Smart Way - http://www.catb.org/esr/faqs/smart-questions.html#urgent - est recommandé pour toute personne demandant de l'aide sur des sites communautaires comme ceux-ci. – junkdog
Cela dit, que dit votre logcat? Il devrait indiquer où l'erreur se produit - si vous utilisez Eclipse, passez à la perspective DDMS. – junkdog
Il est dit: Impossible de résoudre la super classe de Lcom/healthcare/iFind/MapsActivity; Il montre essentiellement une NoClassDefFoundError. Mais j'ai inclus le package Google API + Android 2.2 et aucune erreur n'apparaît dans mon code dans Eclipse. Que puis-je faire de mal? Et je suis désolé de l'urgence indiquée, j'ai travaillé sur cela pendant un certain temps, et je n'ai pas laissé mon application paraître stupide coz de cela, je ne le ferais pas encore. – standroid