2017-02-16 7 views
-1

Ich möchte ein QR-Code-Bild generieren und programmgesteuert zu den Assets ziehbaren Ordner der App hinzufügen.android Bild hinzufügen, um programmgesteuert zu zeichnen

In der Zwischenzeit würden Sie es manuell in Eclipse oder Android Studio hinzufügen. Ich frage mich nur, gibt es irgendwelche Möglichkeiten, es auch programmatisch zu tun.

Vielen Dank!

+0

gibt es keine Möglichkeit, eine Sache, die Sie tun können, ist einen separaten Ordner in Ihrer App erstellen und Bilder dort speichern – Nilabja

Antwort

0

Dies ist einfach nicht möglich, Sie können diesen Ordner nicht ändern/hinzufügen, nachdem Sie apk und installierte App generiert haben. Sie können einen Ordner im internen oder externen Speicher erstellen und Ihre Bilder dort speichern. Es ist bereits disccussed here und here

0

Asset Ordner verwendet wird unsere Daten mit Anwendung zu laden, es nie zur Laufzeit geändert werden, AssetManger Methode hat Bestandsdaten zu lesen, und es gibt keine Möglichkeit, innerhalb Asset programmatisch zu Lauf schreiben Zeit.

Eher wenn Sie Ihre Daten zur Laufzeit speichern möchten, können Sie in InternalMemory wie unten Code speichern.

Drawable drawable = getResources().getDrawable(R.drawable.demo_img); 
Bitmap bitmap = ((BitmapDrawable)drawable).getBitmap(); 
bitmap.compress(Bitmap.CompressFormat.PNG, 60, bytearrayoutputstream); 
file = new File(Environment.getExternalStorageDirectory() + "/SampleImage.png"); 
    try 
    { 
    file.createNewFile(); 
    fileoutputstream = new FileOutputStream(file); 
    fileoutputstream.write(bytearrayoutputstream.toByteArray()); 
    fileoutputstream.close(); 
    } 
    catch (Exception e) 
    { 
    e.printStackTrace(); 
    } 
Verwandte Themen