0
カメラから画像を取得してフォルダに保存し、SQLiteデータベースに格納されているアプリケーションがリストビューに表示されますが、スクロールすると、 ListViewの動きは非常に遅いです。sdcardに保存された画像のリストビューは遅いです
Androidのモニターは私に次のメッセージ
あなたのメインスレッド上であまりにも多くの仕事を行うことができるアプリケーションを示しています。
私は、AsyncTaskを実行すると問題が解決することを読んだことがあります。私はAsyncTaskを使用してイメージのパスを取得する方法を知りたいと思います。
がここにここに私のAsyncTask
public class getImageTask extends AsyncTask<PropiedadCursorAdapter.ViewHolder, Void, Bitmap> {
private PropiedadCursorAdapter.ViewHolder v;
@Override
protected Bitmap doInBackground(PropiedadCursorAdapter.ViewHolder... params) {
v = params[0];
return null;
}
@Override
protected void onPostExecute(Bitmap bitmap) {
super.onPostExecute(bitmap);
String cadena = PropiedadDbAdapter.C_COLUMNA_IMAGENES;
} }
おかげ
あなたはどのようにしてパスを取得しますか? – XxGoliathusxX
ViewHolder holder =(ViewHolder)view.getTag();文字列cadena = cursor.getString(cursor.getColumnIndex(PropiedadDbAdapter.C_COLUMNA_IMAGENES)); Picasso.with(context).load(cadena).into(holder.ivCasa); –
私はそれを行う方法がわかりません。 –