Nella mia applicazione voglio caricare l'immagine.come ottenere le immagini dal dispositivo nell'applicazione java Android
Per quello devo ottenere immagini dalla galleria nel dispositivo Android.
Come si scrive codice che esegue ciò?
Nella mia applicazione voglio caricare l'immagine.come ottenere le immagini dal dispositivo nell'applicazione java Android
Per quello devo ottenere immagini dalla galleria nel dispositivo Android.
Come si scrive codice che esegue ciò?
Aumentare un intent con Action come ACTION_GET_CONTENT
e impostare il tipo su "image/*
". Questo avvierà l'attività di selezione foto. Quando l'utente seleziona un'immagine, è possibile utilizzare il callback onActivityResult
per ottenere i risultati.
Qualcosa di simile:
Intent photoPickerIntent = new Intent(Intent.ACTION_GET_CONTENT);
photoPickerIntent.setType("image/*");
startActivityForResult(photoPickerIntent, 1);
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == RESULT_OK)
{
Uri chosenImageUri = data.getData();
Bitmap mBitmap = null;
mBitmap = Media.getBitmap(this.getContentResolver(), chosenImageUri);
}
}
hi samuh.by utilizzando questo codice sto ottenendo un'immagine da un supporto qual è il mio problema è che ho bisogno di memorizzare l'immagine in server.i am remoto convertito mBitmap in ByteArray quando cerco di invio array di byte è shwoing codice a 5 cifre mi sento come se fosse l'indirizzo dell'array di byte. Per favore aiutatemi da questo problema Grazie in anticipo Assuan – Aswan
probabilmente invierete il codice hash della matrice di byte invece di gli elementi dell'array. – Samuh
in = new FileInputStream ("/ sdcard/pictures/einstein3.jpg"); buf = new BufferedInputStream (in, 2000); System.out.println ("1 .................." + buf); byte [] byteArray = nuovo byte [buf.available()]; buf.read (byteArray); ora sto inviando "byteArray" al server che non sta inviando solo l'invio di hashcode. Potete suggerirmi dove ho fatto l'errore – Aswan