2016-02-29 83 views
-1

我有一個android平臺的項目,該過程應該強制我將圖像轉換爲位平面,但我不知道代碼如何。如何將圖像轉換爲android中的位面?

圖片來自圖庫,並從相機拍攝。

請幫忙。

+1

你是什麼意思與 「位面」?你試過什麼了? –

回答

1

試試這個:

String encoded = Base64.encodeFromFile("data/inputImage.png"); 

      //Convert String data to binary image file 
      Base64.decodeToFile(encoded, "data/outputImage.png"); 

      //Convert binary image file to byte array to base64 encoded string 
      FileInputStream mFileInputStream = new FileInputStream("data/inputImage.png"); 
      ByteArrayOutputStream bos = new ByteArrayOutputStream(); 
      byte[] b = new byte[1024]; 
      int bytesRead = 0; 
      while ((bytesRead = mFileInputStream.read(b)) != -1) { 
       bos.write(b, 0, bytesRead); 
      } 
      byte[] ba = bos.toByteArray(); 
      encoded = Base64.encodeBytes(ba); 

      //Convert String data to binary image file 
      Base64.decodeToFile(encoded, "data/outputImage.png"); 

      //Convert binary image file to base64 encoded String data file 
      Base64.encodeFileToFile("data/inputImage.png","data/encodedImage.txt"); 

      //Convert base64 encoded String data file to binary image file 
      Base64.decodeFileToFile("data/encodedImage.txt","data/outputImage.png"); 

來源http://www.mysamplecode.com/2011/07/convert-image-to-string-and-string-to.html

+0

那麼,這些代碼我粘貼在EncryptButton或有任何選項? – cacalaca

+0

請您詳細說明一下嗎?我不能理解你的問題.... –

+0

我粘貼到我的程序的代碼在encodeFromFile,decodeToFile,read和encodeBytes時出錯。他們都是紅色的。 – cacalaca