Post recenti

Pagine: [1] 2 3 ... 10
1
Salve a tutti,
ho bisogno di creare un Database che abbia questa struttura (vedi foto), e che quest'ultimo, in remoto, si interfacci con un'applicazione Android.
Avrei bisogno del vero e proprio codice di sviluppo. Magari qualcuno di voi esperti può aiutarmi in questo piccolo grande scoglio. Allego anche il codice per creare il suddetto database.
Vi ringrazio anticipatamente sperando di trovare qualcuno che voglia darmi una mano.
Buon proseguimento.

Post unito: [time]25 Giugno 2017, 22:25:28 CEST[/time]
2
View e Layout / Re:WebView non funziona
« Ultimo post da UserPc il Ieri alle 11:29 »
Ops.. scusa, nel WebViewClient, anche questo però forse è deprecato per le versioni dopo la 6, per queste versioni il metodo è:
Codice: [Seleziona]
shouldOverrideUrlLoading (WebView view,
                WebResourceRequest request)
Ma la stessa procedura.
Ho chiesto anche io una cosa qui, ma ancora nessuna risposta. Magari gli puoi dare un'occhiata  :-)
3
View e Layout / Re:WebView non funziona
« Ultimo post da simo_scarponi il Ieri alle 10:51 »
Anche nella versione 6.0.1 di android la WebView non funziona. Non ho capito dove devo implementare il metodo shouldOverrideUrlLoading, dentro la classe webChromeClient?
4
View e Layout / Re:WebView non funziona
« Ultimo post da UserPc il Ieri alle 09:14 »
Come già ti hanno risposto è un po' difficile capire il problema così. Anche io ti dirò cose banali ma che magari possono essere il vero errore.
Intanto ti consiglio di vedere tramite un emulatore o un altro dispositivo se nelle versioni precedenti di Android funziona, perchè nelle ultime api un paio di cose sono deprecate.
Poi assicurati che nel webChromeClient ci sia:
Codice: [Seleziona]
@Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            return super.shouldOverrideUrlLoading(view, url);
        }
5
Android Studio e Gradle / App Android - Come posso prelevare dati da internet?
« Ultimo post da UserPc il 24 Giugno 2017, 13:42:13 CEST »
App Android - Prelevare dati da internet
La domanda è un po' generica, oggi ci sono molte app, se non quasi tutte, che vengono aggiornate di continuo tramite l'uso di internet. Mi sono chiesto la procedura per far ciò e vorrei sapere il parere di alcuni che già hanno sviluppato di queste app.

Non ho trovato nulla di italiano su internet ma penso che il modo per prelevare dati da internet sia tramite pagine php con metodi GET e POST. Ma mi chiedo se questo modo è sicuro e come funziona, in quanto qualcuno potrebbe riuscire a trovare le pagine e magari integrare il nostro lavoro da qualche parte.

Ho sentito parlare anche di retrofit, anche se non ho capito bene come funziona. Magari qualcuno se la conosce può spiegarmi.

Grazie a tutti
6
View e Layout / Re:WebView non funziona
« Ultimo post da simo_scarponi il 22 Giugno 2017, 20:33:35 CEST »
Ho provato a mettere un altro sito e la View funziona correttamente, ho poi provato a togliere il ChromeClient e il WebClient ma quando clicco sul link che mi indirizza al video della ipcam, mi apre il broswer.
7
Android Bar / Re:Search Action Bar
« Ultimo post da Ohmnibus il 21 Giugno 2017, 16:33:37 CEST »
E' anche più semplice. Implementa l'interfaccia Filterable nell'adapter:

Codice (Java): [Seleziona]
public class MyAdapter extends ArrayAdapter implements Filterable {
  ArrayList<Object> mOriginalList;
  ArrayList<Object> mFilteredList; //L'adapter deve mostrare gli elementi in questa lista

  public MyAdapter(Context context, ArrayList<Object> list) {
    mOriginalList = list;
    mFilteredList = list; //All'inizio mostro tutti gli elementi
  }

  //codice per la gestione dell'adapter...

  @Override
  public Filter getFilter() {

    return new Filter() {

      @Override
      protected void publishResults(CharSequence constraint, FilterResults results) {

        mFilteredList = (ArrayList<Object>)results.values;
        notifyDataSetChanged();
      }

      @Override
      protected FilterResults performFiltering(CharSequence constraint) {

        FilterResults results = new FilterResults();
        ArrayList<Object> filtered = new ArrayList<>;

        //Filtra qui a partire da mOriginalList
        //e metti i risultati in filtered

        results.count = filtered.size();
        results.values = filtered;

        return results;
      }
    };
  }
}

Poi da searchOn fai questa chiamata:

Codice (Java): [Seleziona]
private coid searchOn(String query) {
  mSearchableAdapter.getFilter().filter(query);
}

P.S. Ricorda che il tuo adapter deve mostrare gli elementi in mFilteredList, mentre la lista mOriginalList serve solo ad avere un riferimento a tutti gli elementi

8
Android Bar / Re:Search Action Bar
« Ultimo post da hamirstoc il 21 Giugno 2017, 16:03:42 CEST »
Non avevo analizzato bene il tuo codice...
Io non utilizzo il cursoradapter per filtrare la lista, dovrei riscrivere da zero il mio codice adapter. Vorrei utilizzare una sublista composta dagli stessi parametri dell'arraylist della prima che itera i valori e me li filtra. Qualche idea?
9
Android Bar / Re:Search Action Bar
« Ultimo post da hamirstoc il 20 Giugno 2017, 11:34:43 CEST »
Grazie sei stato gentilissimo!
L'ho aggiunta nella mia MainActivity.
Adesso mi studio bene il metodo searchon.
Grazie ancora!
10
Android Bar / Re:Search Action Bar
« Ultimo post da Ohmnibus il 20 Giugno 2017, 11:27:35 CEST »
Crea una risorsa di tipo menù nel quale definisci un elemento di tipo SearchView:

File res/menu/main.xml:
Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto">
        <item
                android:id="@+id/action_search"
                android:icon="@android:drawable/ic_menu_search"
                app:showAsAction="always|collapseActionView"
                app:actionViewClass="android.support.v7.widget.SearchView"
                android:title="Cerca"/>
</menu>

Nell'activity fai l'override di onCreateOptionsMenu ed ottieni un riferimento all'elemento del menù:

Codice (Java): [Seleziona]
        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
                getMenuInflater().inflate( R.menu.main, menu);

                MenuItem myActionMenuItem = menu.findItem( R.id.action_search);
                SearchView searchView = (SearchView) myActionMenuItem.getActionView();
                searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
                        @Override
                        public boolean onQueryTextSubmit(String query) {
                                searchOn(query);
                                return false;
                        }
                        @Override
                        public boolean onQueryTextChange(String s) {
                                // UserFeedback.show( "SearchOnQueryTextChanged: " + s);
                                return false;
                        }
                });
                return true;
        }

Aggiungi il metodo searchOn(String query) per soddisfare la ricerca:
Codice (Java): [Seleziona]
private coid searchOn(String query) {
  //Ottieni Cursor filtrati in base al valore della query
  //Usa "ListAdapter.swapCursor" per aggiornare la lista
}
Pagine: [1] 2 3 ... 10