2017-05-03 173 views
0

在我的應用程序中,我想要一個圖像庫,它將顯示從Android相機拍攝的圖像。所以,我試圖將Android存儲中的文件複製到資源文件夾以創建圖片庫。將文件從Android存儲複製到資產文件夾

爲此,我編寫了下面的代碼。

string sourceDriectory=""; 
    string targetDriectory=""; 
    void Start() 
    { 
     CopySomething(sourceDriectory, targetDriectory); 
    } 
static void CopySomething(string sourceDriectory, string targetDriectory) 
    { 
     UnityEditor.FileUtil.CopyFileOrDirectory(sourceDriectory, targetDriectory); 
    } 

在這段代碼中,我沒有得到我怎樣才能將設置sourceDriectory路徑和targetDriectory路徑。

+1

你是什麼意思? 'android storage'到'asset folder'?在Android中,您不能將文件複製到「資產文件夾」,它是apk的一部分,不可修改。 – alijandro

+0

另外,在編輯器本身以外的任何其他平臺上,您無法在運行時查看與「UnityEditor」相關的任何內容。 – Kardux

+0

我假設'assest'是爲了「資產」,所以我已經解決了這個問題。 'Driectory'變量全部拼錯,應該是'Directory',但我懷疑這是問題的原因。 – halfer

回答

0

您不需要複製圖像,只需在應用程序中顯示它們即可。您可以直接訪問圖像文件並在您的應用中顯示。

看看here瞭解如何從圖庫中訪問圖片。

+0

如何使用它。意味着我必須在start()或其他任何地方調用setImage()。儘快重放我 –

+0

是的,你可以在開始時調用'setImage()'方法。每當你想從gallary載入圖像時,你應該調用'setImage()'方法。 –

+0

實際上我沒有得到該代碼的算法。它會自動調整圖像幀並在其中顯示圖像。由於圖像在本地圖庫中看到?但我嘗試在start()中調用setImage(),但沒有發生任何事情。 –

相關問題