2
我是iPhone開發新手。目前我正在開發一個應用程序,我需要發送圖像和文本。所以我想通過發送字符串作爲json數據來使用json技術。現在我需要將這個圖像追加到這個字符串。任何人都可以提出一個方法來做到這一點如何通過json數據或字符串將uiimage發送到其他設備?
此應用程序也應該能夠與android手機碰撞。有沒有辦法做到這一點?
我聽說將圖像轉換爲base64並作爲字符串發送。這是正確的方法嗎?
我是iPhone開發新手。目前我正在開發一個應用程序,我需要發送圖像和文本。所以我想通過發送字符串作爲json數據來使用json技術。現在我需要將這個圖像追加到這個字符串。任何人都可以提出一個方法來做到這一點如何通過json數據或字符串將uiimage發送到其他設備?
此應用程序也應該能夠與android手機碰撞。有沒有辦法做到這一點?
我聽說將圖像轉換爲base64並作爲字符串發送。這是正確的方法嗎?
將圖像轉換爲base64是正確的方法。請在下面的代碼片段
public String convertToBase64(Bitmap bm){
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bm.compress(Bitmap.CompressFormat.PNG, 100, baos);
byte[] image = baos.toByteArray();
String encodedImage = Base64.encodeToString(image, Base64.DEFAULT);
return encodedImage;
}
您可以使用此字符串通過JSON數據發送
編輯部分 對於iPhone試試這個代碼
-(NSString *)getStringFromImage:(UIImage *)image{
if(image){
NSData *dataObj = UIImagePNGRepresentation(image);
return [dataObj base64Encoding];
} else {
return @"";
}
}
希望這將解決有看你的問題
在iphone中怎麼樣? –
嗨拉胡爾請檢查編輯部分的答案 – silwar
先生其說的base64encoding不是一個實例方法? –