fixed crash
This commit is contained in:
parent
4b5571ec85
commit
951a747395
|
@ -306,23 +306,22 @@ public class TweetV1 implements Status {
|
||||||
if (media.length() > 0) {
|
if (media.length() > 0) {
|
||||||
// determine MIME type
|
// determine MIME type
|
||||||
JSONObject mediaItem = media.getJSONObject(0);
|
JSONObject mediaItem = media.getJSONObject(0);
|
||||||
String[] links = new String[media.length()];
|
|
||||||
String mime = mediaItem.getString("type");
|
String mime = mediaItem.getString("type");
|
||||||
switch (mime) {
|
switch (mime) {
|
||||||
case "photo":
|
case "photo":
|
||||||
mediaType = MEDIA_PHOTO;
|
mediaType = MEDIA_PHOTO;
|
||||||
// get media URLs
|
// get media URLs
|
||||||
for (int pos = 0; pos < links.length; pos++) {
|
String[] links = new String[media.length()];
|
||||||
|
for (int pos = 0; pos < media.length(); pos++) {
|
||||||
JSONObject item = media.getJSONObject(pos);
|
JSONObject item = media.getJSONObject(pos);
|
||||||
if (item != null) {
|
|
||||||
links[pos] = item.getString("media_url_https");
|
links[pos] = item.getString("media_url_https");
|
||||||
}
|
}
|
||||||
}
|
|
||||||
return links;
|
return links;
|
||||||
|
|
||||||
case "video":
|
case "video":
|
||||||
mediaType = MEDIA_VIDEO;
|
mediaType = MEDIA_VIDEO;
|
||||||
int maxBitrate = -1;
|
int maxBitrate = -1;
|
||||||
|
links = new String[1];
|
||||||
JSONObject video = mediaItem.getJSONObject("video_info");
|
JSONObject video = mediaItem.getJSONObject("video_info");
|
||||||
JSONArray videoVariants = video.getJSONArray("variants");
|
JSONArray videoVariants = video.getJSONArray("variants");
|
||||||
for (int pos = 0; pos < videoVariants.length(); pos++) {
|
for (int pos = 0; pos < videoVariants.length(); pos++) {
|
||||||
|
@ -337,6 +336,7 @@ public class TweetV1 implements Status {
|
||||||
|
|
||||||
case "animated_gif":
|
case "animated_gif":
|
||||||
mediaType = MEDIA_GIF;
|
mediaType = MEDIA_GIF;
|
||||||
|
links = new String[1];
|
||||||
JSONObject gif = mediaItem.getJSONObject("video_info");
|
JSONObject gif = mediaItem.getJSONObject("video_info");
|
||||||
JSONObject gifVariant = gif.getJSONArray("variants").getJSONObject(0);
|
JSONObject gifVariant = gif.getJSONArray("variants").getJSONObject(0);
|
||||||
if (MIME_V_MP4.equals(gifVariant.getString("content_type"))) {
|
if (MIME_V_MP4.equals(gifVariant.getString("content_type"))) {
|
||||||
|
|
|
@ -89,7 +89,7 @@ public class AccountFragment extends ListFragment implements OnAccountClickListe
|
||||||
// set new account
|
// set new account
|
||||||
settings.setUserId(account.getId());
|
settings.setUserId(account.getId());
|
||||||
// setup Twitter account
|
// setup Twitter account
|
||||||
if (account.getHostname().equals(Twitter.API)) {
|
if (Twitter.API.equals(account.getHostname())) {
|
||||||
settings.setAccessToken(account.getAccessToken());
|
settings.setAccessToken(account.getAccessToken());
|
||||||
settings.setTokenSecret(account.getTokenSecret());
|
settings.setTokenSecret(account.getTokenSecret());
|
||||||
if (!account.getApiKey().isEmpty() && !account.getApiSecret().isEmpty()) {
|
if (!account.getApiKey().isEmpty() && !account.getApiSecret().isEmpty()) {
|
||||||
|
|
Loading…
Reference in New Issue