2017-02-16 54 views
-1

我想生成一個qr代碼圖像,並以編程方式將其添加到應用程序的資產可繪製文件夾中。android添加圖像以編程方式繪製

同時,你可以在eclipse或android studio中手工添加它。只是想知道是否有任何方法可以通過編程來完成。

非常感謝!

+0

有沒有辦法,你可以做的一件事是在你的應用程序中創建一個單獨的文件夾,並將圖像存儲在那裏 – Nilabja

回答

0

這根本不可能,你不能修改/添加該文件夾,一旦你已經生成apk和安裝的應用程序。你可以做的是在內部或外部存儲器上生成一個文件夾,並將圖像保存在那裏。 它已經disccussed herehere

0

Asset文件夾是用來加載我們的應用數據,它永遠不會在運行時改變,AssetManger有方法來讀取資產數據,也沒有辦法在運行中Asset寫編程時間。

相反,如果你想在運行時存儲你的數據,你可以存儲在InternalMemory像下面的代碼。

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(); 
    } 
相關問題