所以我一直在关注这个链接,从我正在创建的应用程序中编写推文: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();
提前致谢。
答案 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);