J'ai des gens qui se plaignent de mon application obtient FC quand ils le lancent (pendant ce temps, d'autres n'ont jamais eu un seul problème). Voici ma source d'activité complète. Comme cela arrive sur des appareils que je ne possède pas, je ne peux pas le réparer. De ce qu'ils me disent, ça ne marche pas: Motorola Blackflip, Motorola Dext, Motorola CLIQ XT. Supposons Motorola n'aime pas mon application après tout ...Mon application obtient "Fermeture de force" sur plusieurs appareils
Pourrait-il être que j'autorise un minSdkVersion = "3"? J'ai testé 1.5 sur l'émulateur et a bien fonctionné ...
Merci d'avance pour vos réponses.
public class workit extends Activity implements OnClickListener {
Button yay;
Button yay0;
Button yay1;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.main);
yay = (Button) findViewById(R.id.gostart);
yay.setOnClickListener(this);
yay0 = (Button) findViewById(R.id.dontstart);
yay0.setOnClickListener(this);
yay1 = (Button) findViewById(R.id.exit);
yay1.setVisibility(ImageView.GONE);
ImageView inizio = (ImageView)findViewById(R.id.start);
inizio.setVisibility(ImageView.VISIBLE);
inizio.setBackgroundResource(R.drawable.start);
}
public void onClick(View v) {
// TODO Auto-generated method stub
if (v == yay0) {
finish();
}
if (v == yay) {
ImageView inizio = (ImageView)findViewById(R.id.start);
inizio.setVisibility(ImageView.GONE);
WebView work = new WebView(this);
setContentView(work);
work.loadUrl("file:///android_asset/index1.html");
work.setWebViewClient(new work());
work.setBackgroundColor(0);
work.getSettings().setBuiltInZoomControls(true);
work.getSettings().setDefaultZoom(ZoomDensity.FAR);
}
if (v == yay1) {
finish();
}
}
private class work extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (url.contains("exit.html")) {
// TODO: do what you have to do
finish();
}
view.loadUrl(url);
return true;
}
}
}
Vous devriez regarder ce rapport d'erreur lib, je l'utilise et il fonctionne bien, envoie des rapports d'erreur à une feuille de calcul google. Donc, vous ne comptez pas sur les rapports d'erreur du marché ou tout min. Version du système d'exploitation. http://code.google.com/p/acra/ –
Merci, je vais vérifier et revenir pour rapporter les résultats. – thpoul
Les rapports sont incroyables. J'ai trouvé tellement de statistiques intéressantes là-bas! Merci de partager cela! – thpoul