2014-07-16 71 views
0

我有一個位圖在Android應用程序中通過FTP發送圖像之前是否需要保存圖像?

Bitmap myBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher);

,我想這個位圖發送到我的服務器,這樣

ftpclient.storeFile("myserverpath", myBitmap);

但我必須發送一個文件;我無法發送位圖。我是否必須將此位圖保存到手機中的文件中,然後加載該文件併發送它?還是有更簡單的方法來做到這一點?我正在使用Apache Commons for FTP。謝謝。

+0

由於在Android SDK中似乎沒有ftp類,因此完全取決於您用於ftp的庫。 –

+0

我使用Apache Commons,如果有幫助 – user3845914

+0

不適合我。我想聽聽ftp課程。 – greenapps

回答

0

由於.storeFile()接受InputStream而不是File,因此沒有必要先保存Bitmap。請參閱this answerBitmap獲取InputStream

+0

謝謝。出於某種原因,我認爲.storeFile()接受了一個文件.. – user3845914

+0

不客氣。適合每個人。 – Krylez

相關問題