【问题标题】:Android: Tweet composer and imageAndroid:推文编辑器和图像
【发布时间】:2015-06-24 15:55:36
【问题描述】:

我正在使用 Twitter Kit 开发 TweetComposer。据我所知,TweetComposer 只提供了一个图片 URI。

如何使用此 URI 将图像放入 DrawableAsset

【问题讨论】:

  • 感谢安迪纠正我的问题,当时我太着急了,所以没有检查语法和含义,只是在回家之前尝试提出问题。此外,我尝试了一些从 Drawable 获取 Uri 的尝试,但没有成功。 stackoverflow.com/questions/6602417/…

标签: android twitter


【解决方案1】:

不确定这是否仍然是真实的,但无论如何...... 使用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

【讨论】:

  • Context.MODE_PRIVATE 将阻止任何其他应用程序访问该文件,包括 Twitter 应用程序。相反,应该使用 Context.MODE_WORLD_READABLE(尽管它在 API 17 中已被贬低),但出于安全考虑,Google 强烈警告不要这样做:developer.android.com/reference/android/content/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多