Skip to content

Instantly share code, notes, and snippets.

View sprejjs's full-sized avatar
:octocat:

Allan Spreys sprejjs

:octocat:
  • ANZx
  • Sydney/Australia
  • 21:18 (UTC +10:00)
View GitHub Profile
values.put(MemoryContract.MemoryEntry.COLUMN_IMAGE, memory.getImageAsString());
public String getImageAsString() {
return bitmapToString(this.image);
}
private static String bitmapToString(Bitmap bitmap) {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.PNG, 100, baos);
byte[] b = baos.toByteArray();
return Base64.encodeToString(b, Base64.DEFAULT);
}
private static Bitmap stringToBitmap(String encodedString) {
try {
byte[] encodeByte = Base64.decode(encodedString, Base64.DEFAULT);
this.image = cursor.getString(COL_IMAGE);
holder.imageView.setImageDrawable(context.getResources().getDrawable(R.drawable.placeholder));
private static final float PREFERRED_WIDTH = 250;
private static final float PREFERRED_HEIGHT = 250;
public static Bitmap resizeBitmap(Bitmap bitmap) {
int width = bitmap.getWidth();
int height = bitmap.getHeight();
float scaleWidth = PREFERRED_WIDTH / width;
float scaleHeight = PREFERRED_HEIGHT / height;
@NonNull
@Override
public View getView(int position, @Nullable View convertView, @NonNull ViewGroup parent) {
if (convertView == null) {
convertView = LayoutInflater.from(getContext())
.inflate(R.layout.contact_item, parent, false);
}
Contact contact = contacts.get(position);
((TextView)convertView
public class ListViewActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_list_view);
ListView listView = (ListView) findViewById(R.id.list);
listView.setAdapter(new ContactsAdapter(this));
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_list_view);
ListView listView = (ListView) findViewById(R.id.list);
listView.setAdapter(new ContactsAdapter(this));
}
public ContactsAdapter(Context context) {
super(context, -1);
this.contacts = MockDataGenerator.getMockContacts(1000);
}