Ai-je raté quelque chose ici?Pourquoi le code issu des tutoriels Android SDK ne fonctionne-t-il pas?
Je suis les instructions exactement sur cette page (et certains des autres tutoriels), mais ils semblent toujours manquer certaines informations clés car ils ne fonctionnent pas hors de la boîte.
J'ai ajouté un tas de paquets qui semblaient manquer, mais maintenant je suis coincé.
http://developer.android.com/resources/tutorials/views/hello-gridview.html
Resource Description Emplacement du chemin type conversion au format Dalvik échoué avec l'erreur 1 HelloGrid Unknown Android Emballage Problème
Et tout un tas de ces derniers pour chacun des drawable.sample_ * références
Description Emplacement du chemin de ressource Type R.drawable.sample_0 ne peut pas être résolu ImageAdapter.java/HelloGrid/src/com/example/ligne ImageAdapter 51 Java Problème
package com.example.HelloGrid;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.GridView;
import android.widget.Toast;
import android.widget.AdapterView.OnItemClickListener;
import com.example.ImageAdapter.ImageAdapter;
public class HelloGrid extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
GridView gridview = (GridView) findViewById(R.id.gridview);
gridview.setAdapter(new ImageAdapter(this));
gridview.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
Toast.makeText(HelloGrid.this, "" + position, Toast.LENGTH_SHORT).show();
}
});
}
}
package com.example.ImageAdapter;
import android.R;
import android.R.drawable;
import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.GridView;
import android.widget.ImageView;
public class ImageAdapter extends BaseAdapter {
private Context mContext;
public ImageAdapter(Context c) {
mContext = c;
}
public int getCount() {
return mThumbIds.length;
}
public Object getItem(int position) {
return null;
}
public long getItemId(int position) {
return 0;
}
// create a new ImageView for each item referenced by the Adapter
public View getView(int position, View convertView, ViewGroup parent) {
ImageView imageView;
if (convertView == null) { // if it's not recycled, initialize some attributes
imageView = new ImageView(mContext);
imageView.setLayoutParams(new GridView.LayoutParams(85, 85));
imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
imageView.setPadding(8, 8, 8, 8);
} else {
imageView = (ImageView) convertView;
}
imageView.setImageResource(mThumbIds[position]);
return imageView;
}
// references to our images
private Integer[] mThumbIds = {
R.drawable.sample_2, R.drawable.sample_3,
R.drawable.sample_4, R.drawable.sample_5,
R.drawable.sample_6, R.drawable.sample_7,
R.drawable.sample_0, R.drawable.sample_1,
R.drawable.sample_2, R.drawable.sample_3,
R.drawable.sample_4, R.drawable.sample_5,
R.drawable.sample_6, R.drawable.sample_7,
R.drawable.sample_0, R.drawable.sample_1,
R.drawable.sample_2, R.drawable.sample_3,
R.drawable.sample_4, R.drawable.sample_5,
R.drawable.sample_6, R.drawable.sample_7
};
}
Comme vous pouvez le voir, j'ai toutes les images chargées dans le répertoire/drawable
Pourriez-vous partager les erreurs que vous recevez? – EboMike
Vous pourriez envisager de décrire les problèmes que vous rencontrez. À l'heure actuelle, c'est une diatribe, pas une question. – CommonsWare
"Se retrouver avec des erreurs" - bien, comment pouvons-nous vous aider si vous ne pouvez pas nous dire quelles erreurs vous obtenez? – EboMike