Поделиться изображением и текстом в Twitter Feed - PullRequest
0 голосов
/ 21 сентября 2019

Я хотел бы поделиться изображением и текстом в Twitter Feed из моего приложения для Android.Я пробовал много способов поделиться изображением в твиттере, но у меня это не работает.Я могу поделиться текстом, но не изображение.Может кто-нибудь предложить мне, как я могу поделиться изображением в Twitter из моего приложения для Android.Я пытаюсь поделиться изображением с помощью следующего кода: -

        TweetComposer.Builder builder = new TweetComposer.Builder(this)
                .text("Any text here.")//any sharing text here
                .image(imageUri);//sharing image uri
        builder.show();

1 Ответ

0 голосов
/ 21 сентября 2019

используйте эту функцию для обмена текстом и для твиттера

public void shareTwitter()
    {
        PackageManager pm=getPackageManager();
        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());

            Intent waIntent = new Intent(Intent.ACTION_SEND);
            waIntent.setType("text/plain");
            String text = "Insert Tweet Here";
            @SuppressWarnings("unused")
            PackageInfo info=pm.getPackageInfo("com.twitter.android", PackageManager.GET_META_DATA);
            //Check if package exists or not. If not then code 
            //in catch block will be called
            waIntent.setPackage("com.twitter.android");
            intent.putExtra(Intent.EXTRA_TEXT, "share to twitter);
                    intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file);
            startActivity(Intent.createChooser"Share with"));

        } catch (NameNotFoundException e) {
            Toast.makeText(this, "Twitter not Installed", Toast.LENGTH_SHORT)
                    .show();
            return ;
        }
        return ;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...