Programming and Exciting Things

Python проблем с кирилицата

Published on 12.02.2013

UnicodeEncodeError: 'ascii' codec can't encode characters in position .... много приятна грешка при опит да се покажат кирилските символи.
Решението се оказа доста просто и (depricated) за Python 2.7

 
# -*- coding: utf-8 -*-
import sys
reload(sys)
sys.setdefaultencoding('utf-8')

[java] Конвертиране от timestamp към дата

Published on 24.01.2013

Конвериране от unix timestamp към нещо по-четимо за обиконовенния потребител на java:

long dv = Long.valueOf(item.date)*1000;
Date df = new java.util.Date(dv);
String date = new SimpleDateFormat("MM.dd.yyyy").format(df);

System.out.println(date);

Android show dialog box

Published on 14.01.2013

За да покажем диалогов прозорец в android може да ползваме следното:

Dialog dialog = new Dialog(VouchersActivity.this);
dialog.setContentView(R.layout.dialog_filters);
dialog.setTitle("Заглавие");
dialog.setCancelable(true);
dialog.show();

Android get last known location

Published on 06.01.2013

Един snippet за бърза справка на последната достъпна локация:

private double[] GetLastLocationGPS() {
	LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
	List<String> providers = lm.getProviders(true);
	Location l = null;
	for (int i = providers.size() - 1; i >= 0; i--) {
		l = lm.getLastKnownLocation(providers.get(i));
		if (l != null)
			break;
		}
	double[] gps = new double[2];
	if (l != null) {
		gps[0] = l.getLatitude();
		gps[1] = l.getLongitude();
	}
	return gps;
}

Android using include in layouts

Published on 02.01.2013

Преизползването на части от Layout-а в андроид е доста добре реализирано. За целта се използва "include" тага
примерно:

<include layout="@layout/blue_header"/>