public static String BitMapToString(Bitmap bitmap){
ByteArrayOutputStream baos=new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.PNG,0, baos);
byte [] b=baos.toByteArray();
String temp= Base64.encodeToString(b, Base64.DEFAULT);
return temp;
}
public static Bitmap StringToBitMap(String encodedString){
try{
byte [] encodeByte=Base64.decode(encodedString,Base64.DEFAULT);
//Bitmap bitmap= BitmapFactory.decodeByteArray(encodeByte, 0, encodeByte.length);
//return bitmap;
BitmapFactory.Options options=new BitmapFactory.Options();// Create object of bitmapfactory's option method for further option use
options.inPurgeable = true; // inPurgeable is used to free up memory while required
Bitmap songImage1 = BitmapFactory.decodeByteArray(encodeByte,0, encodeByte.length,options);//Decode image, "thumbnail" is the object of image file
Bitmap songImage = Bitmap.createScaledBitmap(songImage1, 300 , 300 , true);// convert decoded bitmap into well scalled Bitmap format.
return songImage;
}catch(Exception e){
e.getMessage();
return null;
}
quarta-feira, 25 de novembro de 2015
Convertendo String em Bitmap e vice versa
sábado, 17 de janeiro de 2015
Conseguir o keyhash do facebook para android, erro openssl não é reconhecido como comando interno (Windows)
Para conseguir gerar um key hash para desenvolver aplicativos android utilizando a lib do facebook pode ocorrer um erro dizendo que " 'openssl' não é reconhecido como um comando interno". Para resolver isso basta fazer download do openssl, extrair os arquivos dentro da pasta .android e no comando inserir o caminho do arquivo openssl.exe e executar o comando normalmente.
Ex: keytool -exportcert -alias androiddebugkey -keystore %HOMEPATH%\.android\debug.keystore | C:\Users\chico\.android\openssl sha1 -binary | C:\Users\chico\.android\openssl base64
Ex: keytool -exportcert -alias androiddebugkey -keystore %HOMEPATH%\.android\debug.keystore | C:\Users\chico\.android\openssl sha1 -binary | C:\Users\chico\.android\openssl base64
Assinar:
Postagens (Atom)