Post recenti

Pagine: [1] 2 3 ... 10
1
Gestione dei media / Colorare una Bitmap in modo uniforme
« Ultimo post da Sime il Oggi alle 22:53 »
Ho bisogno di cambiare  colore a delle immagni bitmap.
Ad esempio  ;-) lo voglio fare diventare blu!
Cioè coloro tutto cio che ha opacità 255.

gli strumenti so che sono:
Canvas, Paint, Bitmap

L'unica idea che ho  è quella di cambiare ogni pixel singolarmente:

Qualcosa del genere:
Codice (Java): [Seleziona]
Bitmap imageBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher);
imageBitmap = imageBitmap.copy(Bitmap.Config.ARGB_8888, true);
Canvas canvas = new Canvas(imageBitmap);
Paint paint = new Paint();
paint.setARGB(255, 0, 0, 255);
for(--;--;--) for(--;--;--){
if(<qualcosa>)
canvas.drawPoint(x, y, paint);
}

Ma esiste qualcosa di più pratico?
2
In questa guida c'è del codice di esempio per implementare il local binder pattern:
https://developer.android.com/guide/components/bound-services.html#Binder

Esistono anche i Service ibridi, che funzionano sia come started che come bound Service. Basta implementare i metodi onStartCommand e onBind/onUnbind:
https://1drv.ms/i/s!Al2WbEr4kbEsjXnDHsWGqba6wMJO

3
Android Studio e Gradle / Re:Messaggi di errore nel debugging
« Ultimo post da berpao il Ieri alle 20:12 »
Ciao, che IDE usi? Android studio o eclipse?
P
4
Ciao, avrei un dubbio:
sto cercando di capire come far si che, dopo che un determinato evento è occorso, il dispositivo mostri la mia app in foreground (come quando arriva una chiamata) e accenda lo schermo ma non so come si possa fare.
Potreste darmi qualche suggerimento?
Grazie
5
Android Studio e Gradle / Messaggi di errore nel debugging
« Ultimo post da Sime il Ieri alle 10:32 »
Sono un pò frustrato perchè non riesco a trovare i messaggi di errrore quando effettuo il debugging.

Quando faccio il debugging step by step con F8, arrivo ad un punto in cui il programma si interrompe, ok c'è un errore!
Non riesco però a trovare la finestrella in cui leggere i messaggi di errore generati dal tentativo di eseguire quella riga i codice!! :-(

Qualcuno mi può aiutare?
6
Gestione dei dati / Re:Ciclo For-Each Arraylist
« Ultimo post da SF il 22 Settembre 2017, 21:32:36 CEST »
Ciao, beh per il discorso di usare il for-each potresti usare una variabile booleana come semaforo del tipo

Codice (Java): [Seleziona]
Un suggerimento che posso darti invece è che non è molto ottimizzato il fatto di chiamare ad ogni ciclo la funzione getMassaVuoto() (sia per il ciclo for-each che il ciclo for). Io chiamerei fuori dal ciclo la funzione salvando il risultato in una variabile e poi userei quella variabile nel ciclo, una cosa del tipo:

[code=java]
ArrayList listValues=getMassaVuoto();
for (Double massaVuoto : listValues) {
....
}

In questo modo la funzione la chiami solo una volta...
Ciao
P

Puoi anche utilizzare un Iterator restituito da listIterator(int index).

Ma non c'è motivo per non usare ciclo for normale, che tra l'altro è anche più veloce.
L'ArrayList dietro le quinte non è altro che un normale array (dinamico), quindi nessun problema ad utilizzare il ciclo for normale che utilizzeresti per un normale array.

Ottimo! grazie mille per i suggerimenti  ;-)
7
Multithreading e servizi / Re:Esecuzione di misurazioni ogni X minuti per Y secondi
« Ultimo post da daniele087 il 22 Settembre 2017, 19:18:50 CEST »
Qui sono io ad averci capito poco.  :D
Puoi darmi qualche link dove approfondire la cosa del  local binder pattern ?
In effetti scambiare dati tra Activity <--> Service potrebbe fare al caso mio.
Ma è possibile sfruttare questa soluzione se i service non li lancia l'activity ma un AlarmManager? Perchè io non posso fare a meno dell'allarme.
8
Multithreading e servizi / Re:Esecuzione di misurazioni ogni X minuti per Y secondi
« Ultimo post da iClaude il 22 Settembre 2017, 18:42:28 CEST »
Per questo motivo credo che utilizzare un Service e non un IntentService sia la soluzione migliore.
Il problema che mi pongo è: come interrompo il service? forse potrei usare ancora un BroadcastReceiver questa volta dall'Activity al Service, ma non posso dire a quale service inviare il messaggio.
Inoltre poi il lancio dei service è gestito da un AlarmManager.

Che fare?

Sinceramente non ho ben capito il problema che hai descritto perché non so come è strutturata la tua app.
Cmq un Service può essere interrotto con stopService dal client o stopSelf dal Service stesso, ovvero con unbindService quando l'ultimo client di disconnette per i bound Service.
Inoltre se usi il local binder pattern (con un bound Service) la comunicazione Activity-Service è gestita molto semplicemente tramite chiamate dirette a metodi e interfacce: non c'è bisogno di usare BroadcastReceiver.
9
Activity, Fragment e Intent / Recycleview nn aggiorna
« Ultimo post da xixietto il 22 Settembre 2017, 18:26:19 CEST »
La recycleview mi restituisce l'immagine precedentemente cancellata.. ho provato ad aggiungere una nuova foto ma mi viene riproposta la foto cancellata precedentemente.. nn viene aggiornata affinché non chiuso e riapro lapplicazione.. com'è possibile?
Ps la foto caricata ha lo stesso percorso e nome..
Ps2  le foto vengono prese da una cartella apposita

Inviato dal mio SM-G925F utilizzando Tapatalk

10
Gestione dei dati / Re:Ciclo For-Each Arraylist
« Ultimo post da iClaude il 22 Settembre 2017, 18:12:33 CEST »
Puoi anche utilizzare un Iterator restituito da listIterator(int index).

Ma non c'è motivo per non usare ciclo for normale, che tra l'altro è anche più veloce.
L'ArrayList dietro le quinte non è altro che un normale array (dinamico), quindi nessun problema ad utilizzare il ciclo for normale che utilizzeresti per un normale array.
Pagine: [1] 2 3 ... 10