撰写推文图片无法加载?

时间:2015-05-20 15:49:37

标签: android twitter

所以我一直在关注这个链接,从我正在创建的应用程序中编写推文:https://dev.twitter.com/twitter-kit/android/compose

现在我测试时没有在Android Studio中出现任何错误,但是当我按下按钮时我的手机上的所有内容都有效,除非它“无法加载图片”。可能有一个简单的修复文件的路径,但我似乎无法搞清楚。

这是代码。

public void onClickShareTwitter(View view) {
    File myImageFile = new File("/drawable/logo.png");
    Uri myImageUri = Uri.fromFile(myImageFile);
    TweetComposer.Builder builder = new TweetComposer.Builder(this)
            .text("My BMI is " + BMIMessage + ". I used the Application BMI Calculator By Dan Andersson #android")
            .image(myImageUri);

    builder.show();

提前致谢。

1 个答案:

答案 0 :(得分:1)

尝试一下:

private Uri getResourceUri(Resources resources, int resourceId)
{
    return Uri.parse(ContentResolver.SCHEME_ANDROID_RESOURCE + "://" +
            resources.getResourcePackageName(resourceId) + '/' +
            resources.getResourceTypeName(resourceId) + '/' +
            resources.getResourceEntryName(resourceId));
}

...

Uri myImageUri = getResourceUri(getResources(), R.drawable.logo);