|
|
|
การนำชื่อรูปที่เก็บใน SQlite มาแสดงใน list view ซึ่งรูปเก็บอยู่ใน drawable ครับ |
|
|
|
|
|
|
|
Code (Android-Java)
public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
LayoutInflater inflater = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
if (convertView == null) {
convertView = inflater.inflate(R.layout.activity_column, null);
}
// ColPhoto
String strPath = "/mnt/sdcard/contact/"+lis[position][3].toString();
ImageView imgPhoto = (ImageView) convertView.findViewById(R.id.ColPhoto);
imgPhoto.setPadding(5, 5, 5, 5);
Bitmap bm = BitmapFactory.decodeFile(strPath);
int width=100;
int height=100;
Bitmap resizedbitmap = Bitmap.createScaledBitmap(bm, width, height, true);
imgPhoto.setImageBitmap(resizedbitmap);
// ColName
TextView txtName = (TextView) convertView.findViewById(R.id.ColName);
txtName.setPadding(10, 0, 0, 0);
txtName.setText(lis[position][1].toString());
// ColEmail
TextView txtEmail = (TextView) convertView.findViewById(R.id.ColEmail);
txtEmail.setText(lis[position][2].toString());
return convertView;
}
code เดิมจาก https://www.thaicreate.com/mobile/android-listview-imageview-sqlite-database-sd-card.html
ตรง //ColPhoto ผมต้องแก้ยังไงดีให้มันอ้างจากชื่อรูปจากใน SQlite โดยรูปอยู่ใน drawable ครับ
|
|
|
|
|
Date :
2013-09-11 11:08:23 |
By :
nattapondev |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|