Eclipse и отсутствие вкладки "Graphical Layout" при редактировании Layout. Из доступных лишь Design и Source.
Решение - правый клик на файле layout в "Package Explorer" и далее Open With -> Android Layout Editor
суббота, 17 марта 2012 г.
четверг, 15 марта 2012 г.
Android и "Not trusted server certificate"
Ситуация - нужно написать приложение дергающее https://..., а там не подписанный сертификат (самоподписанный и т.п.). Причем этот сертификат никому даром не нужен в хранилище. При обычном вызове
URLConnection conn = url.openConnection();
получим исключение с содержимым "Not trusted server certificate"
Простой способ отключить проверку сертификата - добавить перед вызовом что-то вроде этого:
TrustManager[] trustAllCerts = new TrustManager[]{
new X509TrustManager() {
public java.security.cert.X509Certificate[] getAcceptedIssuers() {
return null;
}
public void checkClientTrusted(
java.security.cert.X509Certificate[] certs, String authType) {
}
public void checkServerTrusted(
java.security.cert.X509Certificate[] certs, String authType) {
}
}
};
try {
SSLContext sc = SSLContext.getInstance("TLS");
sc.init(null, trustAllCerts, new java.security.SecureRandom());
HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
} catch (Exception e) {
}
и дальше уже все как обычно:
URL url = new URL("https://www.example.com");
URLConnection conn = url.openConnection();
URLConnection conn = url.openConnection();
получим исключение с содержимым "Not trusted server certificate"
Простой способ отключить проверку сертификата - добавить перед вызовом что-то вроде этого:
TrustManager[] trustAllCerts = new TrustManager[]{
new X509TrustManager() {
public java.security.cert.X509Certificate[] getAcceptedIssuers() {
return null;
}
public void checkClientTrusted(
java.security.cert.X509Certificate[] certs, String authType) {
}
public void checkServerTrusted(
java.security.cert.X509Certificate[] certs, String authType) {
}
}
};
try {
SSLContext sc = SSLContext.getInstance("TLS");
sc.init(null, trustAllCerts, new java.security.SecureRandom());
HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
} catch (Exception e) {
}
и дальше уже все как обычно:
URL url = new URL("https://www.example.com");
URLConnection conn = url.openConnection();
понедельник, 12 марта 2012 г.
суббота, 10 марта 2012 г.
Debian и Chrome
Как установить:
репозиторий Google - в файл /etc/apt/source.list добавим строку:
deb http://dl.google.com/linux/chrome/deb/ stable main
ключ:
$ wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
sudo apt-get update
aptitude install google-chrome-stable
репозиторий Google - в файл /etc/apt/source.list добавим строку:
deb http://dl.google.com/linux/chrome/deb/ stable main
ключ:
$ wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
sudo apt-get update
aptitude install google-chrome-stable
Запись cd/dvd в Debian
Что-то Debian начинает немного утомлять форками. Искал привычный cdrecord, а нет его.
В оф.доке написали:
> Debian сделал форк программы cdrecord в etch.
> На системах, основанных на Debian,
> вместо cdrecord попробуйте wodim.
Запись образа
wodim dev=/dev/sr0 _ваш_образ_.iso
Параметр -dummy симуляция всех процессов записи, т.е. все будет реально выполняться, но лазер будет выключен.
В оф.доке написали:
> Debian сделал форк программы cdrecord в etch.
> На системах, основанных на Debian,
> вместо cdrecord попробуйте wodim.
Запись образа
wodim dev=/dev/sr0 _ваш_образ_.iso
Параметр -dummy симуляция всех процессов записи, т.е. все будет реально выполняться, но лазер будет выключен.
Параметры APN МТС Беларусь
Типовые настройки
Для настройки телефона необходимо ввести следующие параметры в меню телефона:
Название профиля/Profile name: mts
Канал данных/Data bearer: GPRS
Точка доступа/APN: mts
Имя пользователя/User name: mts
Пароль/Password: mts
Для настройки телефона необходимо ввести следующие параметры в меню телефона:
Название профиля/Profile name: mts
Канал данных/Data bearer: GPRS
Точка доступа/APN: mts
Имя пользователя/User name: mts
Пароль/Password: mts
пятница, 9 марта 2012 г.
Подписаться на:
Сообщения (Atom)