我的應用程序從相機拍攝照片,並在一些圖像處理操作後,我想在android中保存它的可繪製文件。有可能的 ?我可以將圖片保存爲android中的可繪製文件嗎?
0
A
回答
0
不,你不能。
您可以將它存儲到內部存儲器中。見鏈接的詳細信息:
http://developer.android.com/guide/topics/data/data-storage.html#filesInternal
0
爲什麼你需要它是你的應用程序的資源?您可以使用Bitmap.compress(CompressFormat.PNG,100,fileoutputStream)將它保存到SD卡或內部存儲器;
,其中從像獲得FileOutputStream中:
String pathString = String.format("%s/%s/%s", Environment.getExternalStorageDirectory(),yourDirOnSD, yourFilename);
File path = new File(pathString);
path.mkdirs();
然後讀出來,當你想使用BitmapFactory.decodeFromFile在();
請注意,如果您在SD上使用的目錄以句點開頭,則它將免除Android媒體掃描程序的掃描,因此其中的項目不會顯示在用戶照片庫應用程序等中。如果您想照片爲其他應用程序可見,你應該看看使用MediaScanner它保存索引你的圖片,否則它不會顯示,直到SD卡的身份證重新安裝。
你是指可繪製文件的含義? Drawable是一個保存圖像的對象類型,我不相信這是一種文件格式。你想將它保存爲.jpg,.png,.bmp嗎? – FoamyGuy 2011-05-12 16:29:16
@tim在android項目中drawable-hdpi文件在res下。我們在此下粘貼圖像。我可以將從相機拍攝的JPG保存到可繪製的 – barzos 2011-05-12 16:36:28