Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Ewout ter Hoeven
VLC-Android
Commits
c547e625
Commit
c547e625
authored
Feb 19, 2015
by
Geoffrey Métais
Browse files
New icons and better image scaling
parent
735097d7
Changes
1
Hide whitespace changes
Inline
Side-by-side
vlc-android/tv/src/org/videolan/vlc/gui/tv/CardPresenter.java
View file @
c547e625
...
...
@@ -73,14 +73,21 @@ public class CardPresenter extends Presenter {
Bitmap
picture
=
null
;
if
(
MediaWrapper
.
getType
()
==
MediaWrapper
.
TYPE_AUDIO
)
{
picture
=
AudioUtil
.
getCover
(
sContext
,
MediaWrapper
,
320
);
if
(
picture
==
null
)
picture
=
BitmapFactory
.
decodeResource
(
mRes
,
R
.
drawable
.
ic_song_big
);
}
else
if
(
MediaWrapper
.
getType
()
==
MediaWrapper
.
TYPE_VIDEO
)
{
if
(
picture
==
null
)
{
mCardView
.
getMainImageView
().
setScaleType
(
ImageView
.
ScaleType
.
CENTER
);
picture
=
BitmapFactory
.
decodeResource
(
mRes
,
R
.
drawable
.
ic_browser_audio_big_normal
);
}
}
else
if
(
MediaWrapper
.
getType
()
==
MediaWrapper
.
TYPE_VIDEO
)
{
picture
=
sMediaDatabase
.
getPicture
(
sContext
,
MediaWrapper
.
getLocation
());
if
(
picture
==
null
)
picture
=
BitmapFactory
.
decodeResource
(
mRes
,
R
.
drawable
.
ic_video_collection_big
);
}
else
if
(
MediaWrapper
.
getType
()
==
MediaWrapper
.
TYPE_DIR
)
picture
=
BitmapFactory
.
decodeResource
(
mRes
,
R
.
drawable
.
background_cone
);
if
(
picture
==
null
){
mCardView
.
getMainImageView
().
setScaleType
(
ImageView
.
ScaleType
.
CENTER
);
picture
=
BitmapFactory
.
decodeResource
(
mRes
,
R
.
drawable
.
ic_browser_video_big_normal
);
}
}
else
if
(
MediaWrapper
.
getType
()
==
MediaWrapper
.
TYPE_DIR
)
{
mCardView
.
getMainImageView
().
setScaleType
(
ImageView
.
ScaleType
.
CENTER
);
picture
=
BitmapFactory
.
decodeResource
(
mRes
,
R
.
drawable
.
ic_menu_network_big
);
}
else
mCardView
.
getMainImageView
().
setScaleType
(
ImageView
.
ScaleType
.
CENTER_CROP
);
if
(
picture
!=
null
&&
picture
.
getByteCount
()
>
4
)
mCardView
.
setMainImage
(
new
BitmapDrawable
(
mRes
,
picture
));
else
...
...
@@ -88,6 +95,7 @@ public class CardPresenter extends Presenter {
}
protected
void
updateCardViewImage
(
Drawable
image
)
{
mCardView
.
getMainImageView
().
setScaleType
(
ImageView
.
ScaleType
.
CENTER
);
mCardView
.
setMainImage
(
image
);
}
}
...
...
@@ -107,7 +115,6 @@ public class CardPresenter extends Presenter {
public
void
onBindViewHolder
(
Presenter
.
ViewHolder
viewHolder
,
Object
item
)
{
ViewHolder
holder
=
((
ViewHolder
)
viewHolder
);
if
(
item
instanceof
MediaWrapper
)
{
holder
.
mCardView
.
getMainImageView
().
setScaleType
(
ImageView
.
ScaleType
.
CENTER_CROP
);
MediaWrapper
MediaWrapper
=
(
MediaWrapper
)
item
;
holder
.
mCardView
.
setTitleText
(
MediaWrapper
.
getTitle
());
holder
.
mCardView
.
setContentText
(
MediaWrapper
.
getDescription
());
...
...
@@ -117,19 +124,16 @@ public class CardPresenter extends Presenter {
else
holder
.
updateCardViewImage
(
MediaWrapper
);
}
else
if
(
item
instanceof
MusicFragment
.
ListItem
)
{
holder
.
mCardView
.
getMainImageView
().
setScaleType
(
ImageView
.
ScaleType
.
CENTER_CROP
);
MusicFragment
.
ListItem
listItem
=
(
MusicFragment
.
ListItem
)
item
;
MediaWrapper
MediaWrapper
=
listItem
.
mediaList
.
get
(
0
);
holder
.
mCardView
.
setTitleText
(
listItem
.
mTitle
);
holder
.
mCardView
.
setContentText
(
listItem
.
mSubTitle
);
holder
.
updateCardViewImage
(
MediaWrapper
);
}
else
if
(
item
instanceof
SimpleCard
){
holder
.
mCardView
.
getMainImageView
().
setScaleType
(
ImageView
.
ScaleType
.
CENTER
);
SimpleCard
card
=
(
SimpleCard
)
item
;
holder
.
mCardView
.
setTitleText
(
card
.
getName
());
holder
.
updateCardViewImage
(
mRes
.
getDrawable
(
card
.
getImageId
()));
}
else
if
(
item
instanceof
String
){
holder
.
mCardView
.
getMainImageView
().
setScaleType
(
ImageView
.
ScaleType
.
CENTER
);
holder
.
mCardView
.
setTitleText
((
String
)
item
);
holder
.
updateCardViewImage
(
sDefaultCardImage
);
}
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment