ALLisCHAOS Δημοσ. 24 Μαρτίου 2014 Δημοσ. 24 Μαρτίου 2014 χαιρεται,στο παρακάτω κώδικα δημιουργώ μια εικόνα αλλά δεν αποθηκεύεται στο gallery και δεν βγάζει κάποιο error στο LogCat : Rect rect = new Rect(0, 0, 1, 1); Bitmap image = Bitmap.createBitmap(rect.width(), rect.height(), Config.ARGB_8888); Canvas canvas = new Canvas(image); int color = Color.parseColor("yellow"); Paint paint = new Paint(); paint.setColor(color); canvas.drawRect(rect, paint); File file = new File(Environment.getExternalStorageDirectory() + "/sign.png"); try{ image.compress(Bitmap.CompressFormat.PNG, 100, new FileOutputStream(file)); }catch(Exception e){ e.printStackTrace(); } καμια ιδέα?
nilosgr Δημοσ. 24 Μαρτίου 2014 Δημοσ. 24 Μαρτίου 2014 Πως να μπει στη γκαλλερυ αφου εσυ κανεις: File file = new File(Environment.getExternalStorageDirectory() + "/sign.png"); δηλαδη στο root-directory της sdcard 1
ALLisCHAOS Δημοσ. 26 Μαρτίου 2014 Μέλος Δημοσ. 26 Μαρτίου 2014 ωω thanku!! μπροστα στα μάτια μου ήταν το λάθος
warlock9_0 Δημοσ. 26 Μαρτίου 2014 Δημοσ. 26 Μαρτίου 2014 όπου και να την βάλεις στην sdcard, αν δεν υπάρχει αρχείο .nomedia θα εμφανιστεί στην gallery απλά θέλει να την δείξεις στον media scanner αλλιώς θα στην εμφανίσει μετά από το reboot επίσης προτεινόμενη τοποθεσία αν είναι public εικόνα είναι στον φάκελο Images μέσα σε υποφάκελο της εφαρμογής σου File imagefile= new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES)+File.separator+FOLDER,filename); ...... MediaScannerConnection.scanFile(context, new String[] {imagefile.getAbsolutePath()},null, null);
ALLisCHAOS Δημοσ. 26 Μαρτίου 2014 Μέλος Δημοσ. 26 Μαρτίου 2014 (επεξεργασμένο) Eλα ρε warlock!! ηρθε η ώρα να σε ξαναζαλίσω με τις απορείες στο android ... αυτό που έκανα τελικά είναι File file = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES)+ "/sign.png"); MediaStore.Images.Media.insertImage(getContentResolver(), image,"PhotoDokimi" ,"Working?"); και το αποθηκεύει στο gallery .. αυτο για τον υποφάκελο είναι αν το mediastore το κανω σαν το δικο σου? Επεξ/σία 26 Μαρτίου 2014 από ALLisCHAOS
warlock9_0 Δημοσ. 26 Μαρτίου 2014 Δημοσ. 26 Μαρτίου 2014 και αυτό που έκανες το ίδιο κάνει από ότι βλέπω αυτό που λέω είναι αλλάξεις το path πχ File file = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES)+ "/APPLICATIONFOLDER/sign.png"); έτσι το βγάζει σε ξεχωριστό album στην gallery μόνο της εφαρμογής σου 1
ALLisCHAOS Δημοσ. 26 Μαρτίου 2014 Μέλος Δημοσ. 26 Μαρτίου 2014 να ρωτήσω και κάτι άλλο , πείτε οτι δημιουργώ ένα string στην xml . Και έχει την τιμή "Ηello" . Μπορώ μετά μέσα απο τη java να αλλάξω τη τιμή αυτουνού του string? ή εστω να δημιουργήσω ένα άλλο και να το στείλω να αντικαταστήσει το Hello??
warlock9_0 Δημοσ. 27 Μαρτίου 2014 Δημοσ. 27 Μαρτίου 2014 βρίσκεις το view με πχ TextView view = (TextView)findViewById(R.id.toidtouview); και μετά κάνεις view.setText("oti 8eleis na leei")
ALLisCHAOS Δημοσ. 27 Μαρτίου 2014 Μέλος Δημοσ. 27 Μαρτίου 2014 με το textview ξερω οτι γινεται αλλα εγώ θέλω κάτι σαν...πες ότι και έχεις το παρακάτω tag: <shape> <solid android:color="@string/xrwma" /> </shape> και το xrwma μεσα στα strings έχει τη τιμή="#FFFFFF" και μετά ενώ τρέχει το app να μπορεί ο χρήστης να βάλει μια δική του τιμή στο χρώμα και να αλλάξει.με το textView δεν νομιζω να γίνεται.Καμιά ιδέα ? ή μέτα πρέπει να παίξω με τη java?
warlock9_0 Δημοσ. 27 Μαρτίου 2014 Δημοσ. 27 Μαρτίου 2014 αυτά είναι resources, δεν μπορείς να τα αλλάξεις στο runtime πρέπει να αποθηκεύεις την επιλογή του χρήστη και ανάλογα να αλλάζεις τα αντικείμενα στην oncreate πχ
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα