Skip to content

Instantly share code, notes, and snippets.

View dario61081's full-sized avatar
🏠
Working from home

Dario Garcia dario61081

🏠
Working from home
View GitHub Profile
@dario61081
dario61081 / Utiles2.java
Created February 13, 2018 15:09
metodos para utilizar el actionbar
public static void setActionBarUser(android.support.v7.app.ActionBar actionBar, String user){
try {
actionBar.setSubtitle(String.format(Locale.US, "Usuario: %s", user));
}catch (Exception e){
actionBar.setSubtitle("");
e.printStackTrace();
}
}
public static void setActionBarMessage(android.support.v7.app.ActionBar actionBar, String message) {
@dario61081
dario61081 / JsonArray2arrayList
Created January 31, 2018 14:25
jsonarray to arraylist<T>
// jsonarray response: [{"appname":"wt_compras","version":"2.0.0","url":"wt_compras.apk"}, {"appname":"OperacionesMobiles","version":"2.0.0","url":"OperacionesMobiles.apk"}, {"appname":"Cargar Cantidad Hallada","version":"2.0.0","url":"Cargar Cantidad Hallada.apk"}, {"appname":"WT Picking","version":"2.0.0","url":"WT Picking.apk"}, {"appname":"Empaques","version":"2.0.0","url":"Empaques.apk"}, {"appname":"Dimensiones","version":"2.0.0","url":"Dimensiones.apk"}, {"appname":"wtpicking","version":"2.0.0","url":"wtpicking.apk"}]
Gson gson = new Gson();
Type type = new TypeToken<List<AppEntity>>(){}.getType();
List<AppEntity> list = gson.fromJson(response.getJSONArray("files").toString(), type);
for (AppEntity app : list){
Log.e(TAG, "test: " + app.getAppname() + " " + app.getVersion() );
}
@dario61081
dario61081 / Utiles.java
Created January 23, 2018 20:59
Metodos de instalacion/desinstalacion de apk
public static void uninstallApp(Context context,String packageName){
Intent intent = new Intent(Intent.ACTION_DELETE);
intent.setData(Uri.parse(packageName));
context.startActivity(intent);
}
public static void installApp(Context context, String filePath){
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse(filePath), "application/vnd.android.package-archive");
context.startActivity(intent);
@dario61081
dario61081 / productosImagenes.py
Created January 3, 2018 16:16
servir una imagen almacenada en base de datos
@app.route('/img/<int:codigo>')
def img(codigo=0):
from base64 import b64encode
import io
data = getcon().execute('select IMAG_OBJETO from farma.IMAGENES where IMAG_CODIGO = :imag_codigo', imag_codigo=codigo).fetchone()
info = data.imag_objeto
from flask import send_file
return send_file(io.BytesIO(info), mimetype='image/jpg')
@dario61081
dario61081 / MainActivity.java
Created December 29, 2017 17:53
Limpiar el searchview
//nota: limpiar la busqueda
edt_search.setQuery("", false);
edt_search.clearFocus();
@dario61081
dario61081 / Utiles.java
Last active December 26, 2017 18:02
Utilidad para mostrar la captura de excepciones del sistema
/**
* Utilidad para mostrar la captura de exceptions del sistema
* @param context
* @param message
*/
public static void ShowException(@NonNull Context context, @NonNull String message) {
Drawable icon = context.getResources().getDrawable(android.R.drawable.ic_dialog_alert);
icon.setColorFilter(Color.RED, PorterDuff.Mode.MULTIPLY);
AlertDialog.Builder dlg = new AlertDialog.Builder(context);
dlg.setIcon(icon);
@dario61081
dario61081 / oracle_conexion.py
Last active December 1, 2017 14:33
Conexion a BBDD Oracle con python y cx_Oracle
#Coneccion a base de datos oracle
import os
import cx_Oracle
#Config
params = {'host':'127.0.0.1','port':1521, 'database':'prod'}
settings = {'username':'user', 'userpass':'masterkey'}
#Crear conexion
tns = cx_Oracle.makedsn(params.host, params.port, params.database)
@dario61081
dario61081 / dutils2dsql.java
Created November 14, 2017 19:47
convert date utils 2 date sql
ps.setDate(5, new java.sql.Date(m.getMoin_fch_vencimiento().getTime()));
package py.com.puntofarma;
import org.apache.log4j.Logger;
import org.springframework.boot.devtools.filewatch.ChangedFiles;
import org.springframework.boot.devtools.filewatch.FileChangeListener;
import org.springframework.boot.devtools.filewatch.FileSystemWatcher;
import org.springframework.stereotype.Component;
import java.io.File;
import java.nio.file.Watchable;
@dario61081
dario61081 / appinfo.java
Created October 5, 2017 14:19
get information about apps
@NonNull
@Override
public View getView(int position, @Nullable View convertView, @NonNull ViewGroup parent) {
View view = convertView;
if (view == null){
view = View.inflate(getContext(), R.layout.layout_app_item, null);
}
ResolveInfo info = getItem(position);
Drawable icon = getContext().getResources().getDrawable(android.R.drawable.sym_def_app_icon);