mirror of
https://github.com/clangen/musikcube.git
synced 2025-02-21 12:40:58 +00:00
Small cover fix for android client.
Android client v1.0.9.
This commit is contained in:
parent
7c032d2894
commit
f4570f4927
@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
package="org.musikcube.app1"
|
||||
android:versionName="1.0.8" android:versionCode="8">
|
||||
android:versionCode="9" android:versionName="1.0.9">
|
||||
<application android:icon="@drawable/icon" android:label="@string/app_name" android:name="App" android:debuggable="false">
|
||||
<activity android:name=".main"
|
||||
android:label="@string/app_name" android:launchMode="singleTask" android:screenOrientation="portrait">
|
||||
@ -20,7 +20,7 @@
|
||||
<activity android:name="CategorySelect" android:launchMode="singleTask"></activity>
|
||||
<activity android:name="Search"></activity>
|
||||
</application>
|
||||
<uses-sdk android:minSdkVersion="3" />
|
||||
<uses-sdk android:minSdkVersion="3"/>
|
||||
|
||||
|
||||
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
|
||||
|
@ -212,7 +212,9 @@ public class PlayerControl extends Activity implements OnTrackUpdateListener {
|
||||
if(thumbnailId!=0){
|
||||
// Load image
|
||||
Library library = Library.GetInstance();
|
||||
new DownloadAlbumCoverTask().execute("http://"+library.host+":"+library.httpPort+"/cover/?cover_id="+thumbnailId);
|
||||
String thumbString = new String(""+thumbnailId);
|
||||
|
||||
new DownloadAlbumCoverTask().execute("http://"+library.host+":"+library.httpPort+"/cover/?cover_id="+thumbnailId,thumbString);
|
||||
}
|
||||
}
|
||||
|
||||
@ -228,8 +230,11 @@ public class PlayerControl extends Activity implements OnTrackUpdateListener {
|
||||
|
||||
private class DownloadAlbumCoverTask extends AsyncTask<String,Integer,Bitmap>{
|
||||
|
||||
private String thumbString;
|
||||
|
||||
protected Bitmap doInBackground(String... params) {
|
||||
try {
|
||||
this.thumbString = params[1];
|
||||
URL url = new URL(params[0]);
|
||||
HttpURLConnection conn= (HttpURLConnection)url.openConnection();
|
||||
conn.setDoInput(true);
|
||||
@ -246,8 +251,17 @@ public class PlayerControl extends Activity implements OnTrackUpdateListener {
|
||||
protected void onPostExecute(Bitmap result){
|
||||
if(result==null){
|
||||
}else{
|
||||
ImageView cover = (ImageView)findViewById(R.id.AlbumCover);
|
||||
cover.setImageBitmap(result);
|
||||
// Get cover id
|
||||
Track track = Player.GetInstance().GetCurrentTrack();
|
||||
if(track!=null){
|
||||
String currentThumbnailString = track.metadata.get("thumbnail_id");
|
||||
if(currentThumbnailString!=null){
|
||||
if(this.thumbString.equals(currentThumbnailString)){
|
||||
ImageView cover = (ImageView)findViewById(R.id.AlbumCover);
|
||||
cover.setImageBitmap(result);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user