gpt4 book ai didi

android - 将图像添加到 Twitter 分享 Intent android

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:58:16 25 4
gpt4 key购买 nike

我正在尝试将图像添加到我的 Twitter 分享意向。我在一个类中本地保存图像,然后在另一个类中获取图像并尝试附加到我的 Intent 。

这是我的代码

private void shareTwitter(){

try {

FileInputStream fis;
fis = getActivity().openFileInput("photo.jpg");
Bitmap shot = BitmapFactory.decodeStream(fis);
File file = new File(MapView.path, "snapshot.jpg");
if(file.exists()){
Log.i("FILE", "YES");
}else{
Log.i("FILE", "NO");
}
Uri uri = Uri.parse(file.getAbsolutePath());
//Uri uri = Uri.parse("android.resource://com.gobaby.app/drawable/back");
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("/*");
intent.setClassName("com.twitter.android", "com.twitter.android.PostActivity");
intent.putExtra(Intent.EXTRA_TEXT, "Thiws is a share message");
intent.putExtra(Intent.EXTRA_STREAM, uri);
startActivity(intent);

} catch (final ActivityNotFoundException e) {
Toast.makeText(getActivity(), "You don't seem to have twitter installed on this device", Toast.LENGTH_SHORT).show();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

目前,我的 logcat 中没有异常,我的应用程序只是显示提示图片加载失败。

请问我做错了什么?

最佳答案

这是你需要的

intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file);

关于android - 将图像添加到 Twitter 分享 Intent android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19120036/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com