我在Android应用中使用Fabric来撰写推文,我需要包含图片。 TweetComposer.Builder
类有一个image()
方法,它接受一个Uri对象。我正在尝试使用我的应用的资源目录中存在的图片,但我一直收到错误couldn't load the image
。
这是我的代码:
File myImageFile = new File("file:///android_asset/image/test_icon.png");
Uri myImageUri = Uri.fromFile(myImageFile);
TweetComposer.Builder builder = new TweetComposer.Builder(this)
.text("test")
.image(myImageUri);
builder.show();
在调试器中,我已确认Uri已成功创建,但仍无法加载图像。有什么想法吗?
答案 0 :(得分:2)
你必须将图像放入SD卡,因为 .image(URI uri)方法只需将url传递给 Twitter 的官方应用程序,Twitter应用程序通过使用提供的方式在SD卡中查找图像网址。