2
  • Fabric を使用して、Android Studio アプリで Twitter フィードを取得しています
  • 画像が添付されたツイートごとに、画像を表示したい
  • 画像またはバイト[]へのURLを抽出するにはどうすればよいですか?

バイトの配列のように見えるものを見つけましたが、ビットマップのdecodeByteArrayを使用してデコードしようとすると、nullが返されます

                            String mediaString = t.entities.media.toString();
                            String[] mediaArray = mediaString.split("(?=@)");
                            byte[] mediaBytes = mediaArray[1].getBytes();

画像を表示できるように画像を取得する方法を見つけるのを手伝ってくれる人はいますか?

4

2 に答える 2

0

次のように利用可能な場合にのみ画像を取得しています:

String mediaImageUrl = null;
         if (tweet.entities.media != null) {
              String type = tweet.entities.media.get(0).type;

                    if (type.equals("photo")) {
                       mediaImageUrl = tweet.entities.media.get(0).mediaUrl;
                    }
                    else {
                       mediaImageUrl = "'";
                    }
                            System.out.println("mediaImageUrl" + mediaImageUrl);
         }

タイプ属性を使用すると、画像/ビデオを userTimeLineと簡単に区別できます

于 2015-11-18T07:24:02.123 に答える