Tag: Giava

plugin cordova aggiungere file esterno .ar (non .jar)

Sto scrivendo un plugin per utilizzare il SDK nativo android di filepicker https://github.com/Ink/filepicker-android . Sul centro di Maven, forniscono solo un file .ar ( http://search.maven.org/#artifactdetails%7Cio.filepicker%7Cfilepicker-android%7C3.8.13%7Caar ) e non un .jar. Se aggiungo questa row nel mio config.xml <source-file src="src/android/filepicker-android-3.8.13.aar" target-dir="libs/" /> il file è copia in libs ma non incluso nel path di class durante […]

RxJava: "java.lang.IllegalStateException: è consentito solo un abbonato!"

Sto utilizzando RxJava per calcolare la correlazione automatizzata normalizzata su alcuni dati del sensore in Android. Stranamente, il mio codice getta un'exception ("java.lang.IllegalStateException: è consentito solo un abbonato!") E non sono sicuro di cosa fare: so che GroupedObservables potrebbe buttare questa exception quando sottoscritto sui miei abbonati multipli, ma Non credo di usare una cosa […]

SimpleDateFormat aggiunge alcuni minuti

Im cercando di analizzare una data da un JSONObject "timcre_not":"2013-12-11 21:25:04.800842+01" e io analizzo con mDate = new SimpleDateFormat("yMd h:m:s.SSSSSSZZ", Locale.ENGLISH).parse(json.getString("timcre_not")); ma il valore mDate è: Wed Dec 11 21:38:24 CET 2013 Che cosa sta succedendo?

"Sequenza di escape non valida (validi sono \ b \ t \ n \ f \ r \" \ '\\) "errore di syntax

Ho scritto il codice per il filepath corrispondente che ha extenstion .ncx, pattern = Pattern.compile("$(\\|\/)[a-zA-Z0-9_]/.ncx"); Matcher matcher = pattern.mather("\sample.ncx"); Ciò mostra una sequenza di escape non valida (quelli validi sono \ b \ t \ n \ f \ r \ "\ '\) schema di errore di syntax. Come posso correggerlo.

Errore di Android DexClassLoader, 'directory di dati ottimizzata .. non di properties; dell'utente corrente'

Sto provando a produrre una semplice applicazione Android che può caricare un file DEX dalla scheda SD al momento dell'esecuzione. L'applicazione ha due attività. La prima attività è un semplice schermo con un button. Quando viene premuto il button, viene avviata la seconda attività che causa il richiamo del metodo loadDex (). Il metodo loadDex […]

Creazione della chiave pubblica RSA dalla string

Ho generato questa chiave di test pubblica usando 1024 RSA e poi codificata su DER e Base64 in un'altra piattaforma di codifica. Ho copiato la chiave in una string in Android / Eclipse e sto cercando di trasformarlo in una chiave pubblica usando KeyFactory. Mi dà sempre un InvalidKeySpecException non import quello che provo. Qualsiasi […]

Come aggiungere AsyncTask in una HttpURLConnection?

Sto stabilendo una connessione server, il mio problema è che ho bisogno di mettere un AsyncTask sul mio codice, perché non funziona in versione sdk 10 su. Non voglio utilizzare StrictMode.ThreadPolicy . public class TestConnection extends Activity { @Override public void onCreate(Bundle cbundle) { super.onCreate(cbundle); ConnectivityManager aConnectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo aNetworkInfo = aConnectivityManager.getActiveNetworkInfo(); if […]

RuntimeException: buffer non abbastanza grande per i pixel

Sto ricevendo una bitmap in byte arrays attraverso il socket e l'ho letto e poi voglio impostare os.toByteArray come ImageView nella mia applicazione. Il codice che uso è: try { //bmp = BitmapFactory.decodeByteArray(result, 0, result.length); bitmap_tmp = Bitmap.createBitmap(540, 719, Bitmap.Config.ARGB_8888); ByteBuffer buffer = ByteBuffer.wrap(os.toByteArray()); bitmap_tmp.copyPixelsFromBuffer(buffer); Log.d("Server",result+"Length:"+result.length); runOnUiThread(new Runnable() { @Override public void run() { imageView.setImageBitmap(bitmap_tmp); […]

Come cancellare Mediastore prima di impostare la suoneria

Quando posso impostare una suoneria dalla mia applicazione funziona una volta, ma quando esegue il codice di nuovo, cerca di creare una voce duplicata nell'archivio multimediale, che crea problemi. Senza creare nomi di file univoco separati per each file audio, voglio risolvere questo problema. Ho trovato questa soluzione in una risposta qui: impostare file audio […]

Android imposta o reimposta il codice PIN della carta SIM in modo programmato

Ho implementato sotto per sbloccare la mia app (questo codice funziona solo per applicazioni di sisthemes, quindi ho fatto la mia applicazione come applicazione di sistema) TelephonyManager manager = (TelephonyManager) this.getSystemService(Context.TELEPHONY_SERVICE); int state = manager.getSimState(); if(state == TelephonyManager.SIM_STATE_PIN_REQUIRED || state == TelephonyManager.SIM_STATE_PUK_REQUIRED) { try { @SuppressWarnings("rawtypes") Class clazz = Class.forName(manager.getClass().getName()); Method m = clazz.getDeclaredMethod("getITelephony"); m.setAccessible(true); […]

L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.