byte[] arBytes;
...
ImageIcon icon = new ImageIcon(arBytes);
BufferedImage image = ImageIO.read(new ByteArrayInputStream(arBytes));
int[] arInts = {0,1,2,3,4,5,6,7,8,9};
...
BufferedImage img = new BufferedImage(w, h, BufferedImage.TYPE_INT_ARGB);
Graphics2D g2d = img.createGraphics();
g2d.setPaint(Color.red);
g2d.setFont(new Font("Serif", Font.BOLD, 18));
FontMetrics fm = g2d.getFontMetrics();
int x = 5;
for(int i : arInts){
String s = (new Integer(i)).toString();
g2d.drawString(s, x, 5);
x += fm.stringWidth(s) + 5;
}
g2d.dispose();
public final void setText(int resid) {
setText(getContext().getResources().getText(resid));
}
textview2.setText(String.valueOf(str));
private static DefaultHttpClient getThreadSafeClientHTTPS(Context context)
throws KeyManagementException, UnrecoverableKeyException, NoSuchAlgorithmException,
KeyStoreException, java.security.cert.CertificateException, FileNotFoundException {
KeyStore trustStore = KeyStore.getInstance("BKS");
AssetManager assetManager = context.getAssets();
InputStream instream = null;
try {
instream = assetManager.open("PATH TO CERT");
} catch (IOException e1) {
e1.printStackTrace();
}
try {
// password
trustStore.load(instream, PASSWORD HERE);
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
instream.close();
} catch (Exception ignore) {
}
}
// Create socket factory with given keystore.
SSLSocketFactory socketFactory = new SSLSocketFactory(trustStore);
socketFactory.setHostnameVerifier(SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER);
Scheme sch = new Scheme("https", socketFactory, 443);
HttpParams params = new BasicHttpParams();
params.setParameter(CoreProtocolPNames.PROTOCOL_VERSION, HttpVersion.HTTP_1_1);
DefaultHttpClient client = new DefaultHttpClient(params);
ClientConnectionManager mgr = client.getConnectionManager();
params = client.getParams();
int timeoutConnection = 10 * 1000;
HttpConnectionParams.setConnectionTimeout(params, timeoutConnection);
// Set the default socket timeout (SO_TIMEOUT)
// in milliseconds which is the timeout for waiting for data.
int timeoutSocket = 20 * 1000;
HttpConnectionParams.setSoTimeout(params, timeoutSocket);
client = new DefaultHttpClient(new ThreadSafeClientConnManager(params, mgr.getSchemeRegistry()),
params);
client.getConnectionManager().getSchemeRegistry().register(sch);
return client;
}
Если класс Event - ваш самописный и вы в целом собираетесь игровую механику на событиях построить, то я бы на вашем месте создал несколько классов событий для разных действий (AttackEvent, MovementEvent, TradeEvent, и т.д.) и в каждом бы добавил поле (или набор полей - например std::map) в котором будут храниться данные для события. В вашем случае - сила и здоровье.
События лучше унаследовать от базового класса Event чтобы не заморачиваться с обработкой.