2015-04-17 75 views
2

我正在從事TweetComposer推特套件。據我所知,TweetComposer只提供一個圖片URI。Android:Tweet作曲家和圖像

如何使用此URI將圖像變爲可繪製資產

+0

語法和清晰度 –

+0

謝謝安迪糾正我的問題,當時我很匆忙,所以沒有檢查語法和意義,只是試圖在回家之前提出問題。另外,我試圖讓Uri從Drawable中獲得成功。 http://stackoverflow.com/questions/6602417/get-the-uri-of-an-image-stored-in-drawable –

回答

0

不知道這仍然是實際的,但無論如何... 從與BitmapFactory.decodeResource()繪製資源創建Bitmap文件,然後將其保存到一些臨時文件是某種方式是這樣的:

String filename = "temp_image.png"; 
FileOutputStream fos; 

fos = openFileOutput(filename, Context.MODE_PRIVATE); 
bitmap.compress(Bitmap.CompressFormat.PNG, 100, fos); 
fos.close(); 

然後用Uri.fromFile()得到Uri

+0

Context.MODE_PRIVATE將阻止任何其他應用程序訪問該文件,包括Twitter應用程序。相反,應該使用Context.MODE_WORLD_READABLE(儘管它在API 17中已被折舊),但由於安全考慮,Google強烈反對:https://developer.android.com/reference/android/content/Context.html#MODE_WORLD_READABLE – user1652110