2012-12-20 26 views
0

驚訝,但它是真的。 CameraRoll in Air SDK 3.5不適用於新設備。例如,帶有Android Jelly Bean的三星Galaxy SIII(GT-i9300)4.1.1空氣手機CameraRoll不支持果凍豆設備

有人可以面對這個決定嗎?

private var c:CameraRoll; 
if(CameraRoll.supportsAddBitmapData){  
    c = new CameraRoll(); 
    c.addEventListener(Event.COMPLETE, onSave); 
    c.addEventListener(ErrorEvent.ERROR, onError); 
    c.addBitmapData(bitmapData); 
} else { 
    ta.text += 'camera roll not support \n';// not support for Samsung Galaxy SIII (GT-i9300) Android Jelly Bean 4.1.1 
} 
+0

是否在另一個設備上工作?你是否設置了所有權限?也許這是必需的: 它可以與AIR 3.6測試版一起使用嗎? – Mario

+0

是的,它可以在另一個iOS和Android設備上正常工作。無需權限。我還沒有嘗試過AIR 3.6。你認爲這會有幫助嗎?我的FB 4.7使用SDK 3.5,我不理解如何將SDK同時使用。 – Astraport

+0

如果您不想嘗試AIR 3.6測試版,則可以檢查是否有最新的AIR 3.5版本。截至今天,Windows爲3.5.0.880,Mac爲3.5.0.890。如果沒有,更新應該很容易 - 只需備份SDK文件夾並將其替換爲新版本即可。如果這不能解決問題,請提交一個錯誤,並希望它能夠快速修復。 ;-)對不起,我無法幫助,但這就是我通常所做的。 – Mario

回答

0

在Android 4.1及以上,你需要設置權限WRITE_EXTERNAL_STORAGE