제목이 약간 지저분한 것을 알고 있지만, 여기에 문제가 있습니다 .... 내 목표는 내 YouTube 채널 비디오의 미리보기 이미지를 그리는 것입니다. 썸네일 URL을 사용하여 listView ... 지금까지 텍스트 제목을 제대로 표시하려면 textView가 있지만 어쨌든 썸네일은 그릴 수 없습니다. ..... 그런데 json/sqlite stuff 클래스가 있습니다. 올바르게 처리하고 데이터를 올바르게 검색 할 수 있으므로 걱정하지 않아도됩니다 ... 나를 괴롭히는 유일한 것은 이미지가 표시되지 않는 축소판입니다. 앱에서 빈 공간으로 imageView가 표시됩니다 ....SimpleCursorAdapter.ViewBinder를 사용하여 URL을 인수로 구문 분석하여 미리보기 이미지를 검색하십시오.
여기에 있습니다. 내 코드, 나에게 손을 줘. 들으
이 활동의에 만드는 방법입니다 ...
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
String[] uiBindFrom = { TutListDatabase.COL_TITLE, TutListDatabase.COL_THUMBNAIL };
int[] uiBindTo = { R.id.title, R.id.thumbnail };
getLoaderManager().initLoader(TUTORIAL_LIST_LOADER, null, this);
adapter = new SimpleCursorAdapter(
getActivity().getApplicationContext(), R.layout.list_item,
null, uiBindFrom, uiBindTo,
CursorAdapter.FLAG_REGISTER_CONTENT_OBSERVER);
adapter.setViewBinder(new MyViewBinder());
setListAdapter(adapter);
}
이 하나가 목록보기에 물건을 넣어의 개인 클래스입니다 ... 여기
private class MyViewBinder implements SimpleCursorAdapter.ViewBinder{
@Override
public boolean setViewValue(View view, Cursor cursor, int columnIndex) {
int viewId = view.getId();
switch(viewId){
case R.id.title:
TextView titleTV = (TextView)view;
titleTV.setText(cursor.getString(columnIndex));
break;
// it is not displaying any thumbnail in app....
case R.id.thumbnail:
ImageView thumb = (ImageView) view;
thumb.setImageURI(Uri.parse(cursor.getString(columnIndex)));
break;
}
return false;
}
}
와 인 xml 레이아웃 파일 ...
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:orientation="horizontal" >
<ImageView
android:id="@+id/thumbnail"
android:layout_width="101dp"
android:layout_height="101dp"
android:src="@drawable/icon" />
<TextView
android:id="@+id/title"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="6dp"
android:textSize="24dp" />
</LinearLayout>
이미지가 외부 리소스입니까? 네트워크 요청을하면이를 동결시킬 수 있습니다. –
ye. uri는 YouTube의 외부 리소스입니다. 문제를 해결하는 방법은 무엇입니까? 모든 예제가 도움이 될 것입니다 ... – seph