Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.fast0n.mp3agic;
- import android.Manifest;
- import android.content.Intent;
- import android.content.pm.PackageManager;
- import android.graphics.Bitmap;
- import android.graphics.BitmapFactory;
- import android.media.MediaMetadataRetriever;
- import android.os.Build;
- import android.os.Environment;
- import android.support.v4.app.ActivityCompat;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.Button;
- import android.widget.ImageView;
- import android.widget.TextView;
- import com.mpatric.mp3agic.ID3v1;
- import com.mpatric.mp3agic.ID3v1Tag;
- import com.mpatric.mp3agic.ID3v2;
- import com.mpatric.mp3agic.ID3v24Tag;
- import com.mpatric.mp3agic.InvalidDataException;
- import com.mpatric.mp3agic.Mp3File;
- import com.mpatric.mp3agic.NotSupportedException;
- import com.mpatric.mp3agic.UnsupportedTagException;
- import java.io.ByteArrayOutputStream;
- import java.io.File;
- import java.io.FileInputStream;
- import java.io.FileNotFoundException;
- import java.io.FileOutputStream;
- import java.io.IOException;
- import java.io.InputStream;
- import java.io.RandomAccessFile;
- import java.nio.file.Files;
- import java.nio.file.Path;
- import java.nio.file.Paths;
- public class MainActivity extends AppCompatActivity {
- TextView Artist,Album,Title;
- ImageView Cover;
- Button Set;
- String artist = "Massimiliano Montaleone";
- String album = "Fast0n";
- String title = "DeepMusic";
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- Artist = (TextView)findViewById(R.id.artist);
- Album = (TextView)findViewById(R.id.album);
- Title = (TextView)findViewById(R.id.title);
- Cover = (ImageView)findViewById(R.id.cover);
- Set = (Button)findViewById(R.id.button);
- if (Build.VERSION.SDK_INT >= 23) {
- if (checkSelfPermission(
- android.Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
- ActivityCompat.requestPermissions(this, new String[] { Manifest.permission.WRITE_EXTERNAL_STORAGE }, 1);
- }
- }
- final String file_original = Environment.getExternalStorageDirectory().toString() + "/Download/Deep/a/a.mp3";
- final String file_copy = Environment.getExternalStorageDirectory().toString() + "/Download/Deep/a/ab.mp3";
- final String cover = Environment.getExternalStorageDirectory().toString() + "/Download/Deep/a/cover.png";
- getImage(file_original);
- final File file = new File(file_original);
- final File file2 = new File(file_copy);
- Mp3File mp3file = null;
- try {
- mp3file = new Mp3File(file_original);
- } catch (IOException e) {
- e.printStackTrace();
- } catch (UnsupportedTagException e) {
- e.printStackTrace();
- } catch (InvalidDataException e) {
- e.printStackTrace();
- }
- ID3v1 id3v1Tag;
- if (mp3file.hasId3v1Tag()) {
- id3v1Tag = mp3file.getId3v1Tag();
- Artist.setText("Artist: " + id3v1Tag.getArtist());
- Title.setText("Title: "+id3v1Tag.getTitle());
- Album.setText("Album: "+id3v1Tag.getAlbum());
- }
- Set.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- /**
- * Setta i metadati solo per Artista, album e titolo
- */
- Mp3File mp3file = null;
- try {
- mp3file = new Mp3File(file_original);
- } catch (IOException e) {
- e.printStackTrace();
- } catch (UnsupportedTagException e) {
- e.printStackTrace();
- } catch (InvalidDataException e) {
- e.printStackTrace();
- }
- ID3v1 id3v1Tag;
- if (mp3file.hasId3v1Tag()) {
- id3v1Tag = mp3file.getId3v1Tag();
- } else {
- // mp3 does not have an ID3v1 tag, let's create one..
- id3v1Tag = new ID3v1Tag();
- mp3file.setId3v1Tag(id3v1Tag);
- }
- id3v1Tag.setArtist(artist);
- id3v1Tag.setTitle(title);
- id3v1Tag.setAlbum(album);
- ID3v2 id3v2Tag;
- if (mp3file.hasId3v2Tag()) {
- id3v2Tag = mp3file.getId3v2Tag();
- } else {
- // mp3 does not have an ID3v2 tag, let's create one..
- id3v2Tag = new ID3v24Tag();
- mp3file.setId3v2Tag(id3v2Tag);
- }
- id3v2Tag.setAlbumImage(getByte(cover), "cover.png");
- /**
- * Crea nuovo file, elimino il vecchio
- * rinomino il nuovo come il vecchio
- *
- * (a > b > a)
- *
- */
- try {
- mp3file.save(file_copy);
- file.delete();
- file2.renameTo(file);
- Intent intent = getIntent();
- finish();
- startActivity(intent);
- } catch (IOException e) {
- e.printStackTrace();
- } catch (NotSupportedException e) {
- e.printStackTrace();
- }
- }
- });
- }
- private byte[] getByte(String path) {
- byte[] getBytes = {};
- try {
- File file = new File(path);
- getBytes = new byte[(int) file.length()];
- InputStream is = new FileInputStream(file);
- is.read(getBytes);
- is.close();
- } catch (FileNotFoundException e) {
- e.printStackTrace();
- } catch (IOException e) {
- e.printStackTrace();
- }
- return getBytes;
- }
- public void getImage(String path){
- if(path != null){
- android.media.MediaMetadataRetriever mmr = new MediaMetadataRetriever();
- mmr.setDataSource(path);
- byte [] data = mmr.getEmbeddedPicture();
- if(data != null)
- {
- Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);
- Cover.setImageBitmap(bitmap);
- Cover.setAdjustViewBounds(true);
- }else
- {
- Cover.setImageResource(R.drawable.ic_launcher_foreground); //default cover
- Cover.setAdjustViewBounds(true);
- }
- }
- }
- }
- package com.fast0n.mp3agic;
- import android.Manifest;
- import android.content.Intent;
- import android.content.pm.PackageManager;
- import android.graphics.Bitmap;
- import android.graphics.BitmapFactory;
- import android.media.MediaMetadataRetriever;
- import android.os.Build;
- import android.os.Environment;
- import android.support.v4.app.ActivityCompat;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.Button;
- import android.widget.ImageView;
- import android.widget.TextView;
- import com.mpatric.mp3agic.ID3v1;
- import com.mpatric.mp3agic.ID3v1Tag;
- import com.mpatric.mp3agic.ID3v2;
- import com.mpatric.mp3agic.ID3v24Tag;
- import com.mpatric.mp3agic.InvalidDataException;
- import com.mpatric.mp3agic.Mp3File;
- import com.mpatric.mp3agic.NotSupportedException;
- import com.mpatric.mp3agic.UnsupportedTagException;
- import java.io.ByteArrayOutputStream;
- import java.io.File;
- import java.io.FileInputStream;
- import java.io.FileNotFoundException;
- import java.io.FileOutputStream;
- import java.io.IOException;
- import java.io.InputStream;
- import java.io.RandomAccessFile;
- import java.nio.file.Files;
- import java.nio.file.Path;
- import java.nio.file.Paths;
- public class MainActivity extends AppCompatActivity {
- TextView Artist,Album,Title;
- ImageView Cover;
- Button Set;
- String artist = "Massimiliano Montaleone";
- String album = "Fast0n";
- String title = "DeepMusic";
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- Artist = (TextView)findViewById(R.id.artist);
- Album = (TextView)findViewById(R.id.album);
- Title = (TextView)findViewById(R.id.title);
- Cover = (ImageView)findViewById(R.id.cover);
- Set = (Button)findViewById(R.id.button);
- if (Build.VERSION.SDK_INT >= 23) {
- if (checkSelfPermission(
- android.Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
- ActivityCompat.requestPermissions(this, new String[] { Manifest.permission.WRITE_EXTERNAL_STORAGE }, 1);
- }
- }
- final String file_original = Environment.getExternalStorageDirectory().toString() + "/Download/Deep/a/a.mp3";
- final String file_copy = Environment.getExternalStorageDirectory().toString() + "/Download/Deep/a/ab.mp3";
- final String cover = Environment.getExternalStorageDirectory().toString() + "/Download/Deep/a/cover.png";
- getImage(file_original);
- final File file = new File(file_original);
- final File file2 = new File(file_copy);
- Mp3File mp3file = null;
- try {
- mp3file = new Mp3File(file_original);
- } catch (IOException e) {
- e.printStackTrace();
- } catch (UnsupportedTagException e) {
- e.printStackTrace();
- } catch (InvalidDataException e) {
- e.printStackTrace();
- }
- ID3v1 id3v1Tag;
- if (mp3file.hasId3v1Tag()) {
- id3v1Tag = mp3file.getId3v1Tag();
- Artist.setText("Artist: " + id3v1Tag.getArtist());
- Title.setText("Title: "+id3v1Tag.getTitle());
- Album.setText("Album: "+id3v1Tag.getAlbum());
- }
- Set.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- /**
- * Setta i metadati solo per Artista, album e titolo
- */
- Mp3File mp3file = null;
- try {
- mp3file = new Mp3File(file_original);
- } catch (IOException e) {
- e.printStackTrace();
- } catch (UnsupportedTagException e) {
- e.printStackTrace();
- } catch (InvalidDataException e) {
- e.printStackTrace();
- }
- ID3v1 id3v1Tag;
- if (mp3file.hasId3v1Tag()) {
- id3v1Tag = mp3file.getId3v1Tag();
- } else {
- // mp3 does not have an ID3v1 tag, let's create one..
- id3v1Tag = new ID3v1Tag();
- mp3file.setId3v1Tag(id3v1Tag);
- }
- id3v1Tag.setArtist(artist);
- id3v1Tag.setTitle(title);
- id3v1Tag.setAlbum(album);
- ID3v2 id3v2Tag;
- if (mp3file.hasId3v2Tag()) {
- id3v2Tag = mp3file.getId3v2Tag();
- } else {
- // mp3 does not have an ID3v2 tag, let's create one..
- id3v2Tag = new ID3v24Tag();
- mp3file.setId3v2Tag(id3v2Tag);
- }
- id3v2Tag.setAlbumImage(getByte(cover), "cover.png");
- /**
- * Crea nuovo file, elimino il vecchio
- * rinomino il nuovo come il vecchio
- *
- * (a > b > a)
- *
- */
- try {
- mp3file.save(file_copy);
- file.delete();
- file2.renameTo(file);
- Intent intent = getIntent();
- finish();
- startActivity(intent);
- } catch (IOException e) {
- e.printStackTrace();
- } catch (NotSupportedException e) {
- e.printStackTrace();
- }
- }
- });
- }
- private byte[] getByte(String path) {
- byte[] getBytes = {};
- try {
- File file = new File(path);
- getBytes = new byte[(int) file.length()];
- InputStream is = new FileInputStream(file);
- is.read(getBytes);
- is.close();
- } catch (FileNotFoundException e) {
- e.printStackTrace();
- } catch (IOException e) {
- e.printStackTrace();
- }
- return getBytes;
- }
- public void getImage(String path){
- if(path != null){
- android.media.MediaMetadataRetriever mmr = new MediaMetadataRetriever();
- mmr.setDataSource(path);
- byte [] data = mmr.getEmbeddedPicture();
- if(data != null)
- {
- Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);
- Cover.setImageBitmap(bitmap);
- Cover.setAdjustViewBounds(true);
- }else
- {
- Cover.setImageResource(R.drawable.ic_launcher_foreground); //default cover
- Cover.setAdjustViewBounds(true);
- }
- }
- }
- }
- package com.fast0n.mp3agic;
- import android.Manifest;
- import android.content.Intent;
- import android.content.pm.PackageManager;
- import android.graphics.Bitmap;
- import android.graphics.BitmapFactory;
- import android.media.MediaMetadataRetriever;
- import android.os.Build;
- import android.os.Environment;
- import android.support.v4.app.ActivityCompat;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.Button;
- import android.widget.ImageView;
- import android.widget.TextView;
- import com.mpatric.mp3agic.ID3v1;
- import com.mpatric.mp3agic.ID3v1Tag;
- import com.mpatric.mp3agic.ID3v2;
- import com.mpatric.mp3agic.ID3v24Tag;
- import com.mpatric.mp3agic.InvalidDataException;
- import com.mpatric.mp3agic.Mp3File;
- import com.mpatric.mp3agic.NotSupportedException;
- import com.mpatric.mp3agic.UnsupportedTagException;
- import java.io.ByteArrayOutputStream;
- import java.io.File;
- import java.io.FileInputStream;
- import java.io.FileNotFoundException;
- import java.io.FileOutputStream;
- import java.io.IOException;
- import java.io.InputStream;
- import java.io.RandomAccessFile;
- import java.nio.file.Files;
- import java.nio.file.Path;
- import java.nio.file.Paths;
- public class MainActivity extends AppCompatActivity {
- TextView Artist,Album,Title;
- ImageView Cover;
- Button Set;
- String artist = "Massimiliano Montaleone";
- String album = "Fast0n";
- String title = "DeepMusic";
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- Artist = (TextView)findViewById(R.id.artist);
- Album = (TextView)findViewById(R.id.album);
- Title = (TextView)findViewById(R.id.title);
- Cover = (ImageView)findViewById(R.id.cover);
- Set = (Button)findViewById(R.id.button);
- if (Build.VERSION.SDK_INT >= 23) {
- if (checkSelfPermission(
- android.Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
- ActivityCompat.requestPermissions(this, new String[] { Manifest.permission.WRITE_EXTERNAL_STORAGE }, 1);
- }
- }
- final String file_original = Environment.getExternalStorageDirectory().toString() + "/Download/Deep/a/a.mp3";
- final String file_copy = Environment.getExternalStorageDirectory().toString() + "/Download/Deep/a/ab.mp3";
- final String cover = Environment.getExternalStorageDirectory().toString() + "/Download/Deep/a/cover.png";
- getImage(file_original);
- final File file = new File(file_original);
- final File file2 = new File(file_copy);
- Mp3File mp3file = null;
- try {
- mp3file = new Mp3File(file_original);
- } catch (IOException e) {
- e.printStackTrace();
- } catch (UnsupportedTagException e) {
- e.printStackTrace();
- } catch (InvalidDataException e) {
- e.printStackTrace();
- }
- ID3v1 id3v1Tag;
- if (mp3file.hasId3v1Tag()) {
- id3v1Tag = mp3file.getId3v1Tag();
- Artist.setText("Artist: " + id3v1Tag.getArtist());
- Title.setText("Title: "+id3v1Tag.getTitle());
- Album.setText("Album: "+id3v1Tag.getAlbum());
- }
- Set.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- /**
- * Setta i metadati solo per Artista, album e titolo
- */
- Mp3File mp3file = null;
- try {
- mp3file = new Mp3File(file_original);
- } catch (IOException e) {
- e.printStackTrace();
- } catch (UnsupportedTagException e) {
- e.printStackTrace();
- } catch (InvalidDataException e) {
- e.printStackTrace();
- }
- ID3v1 id3v1Tag;
- if (mp3file.hasId3v1Tag()) {
- id3v1Tag = mp3file.getId3v1Tag();
- } else {
- // mp3 does not have an ID3v1 tag, let's create one..
- id3v1Tag = new ID3v1Tag();
- mp3file.setId3v1Tag(id3v1Tag);
- }
- id3v1Tag.setArtist(artist);
- id3v1Tag.setTitle(title);
- id3v1Tag.setAlbum(album);
- ID3v2 id3v2Tag;
- if (mp3file.hasId3v2Tag()) {
- id3v2Tag = mp3file.getId3v2Tag();
- } else {
- // mp3 does not have an ID3v2 tag, let's create one..
- id3v2Tag = new ID3v24Tag();
- mp3file.setId3v2Tag(id3v2Tag);
- }
- id3v2Tag.setAlbumImage(getByte(cover), "cover.png");
- /**
- * Crea nuovo file, elimino il vecchio
- * rinomino il nuovo come il vecchio
- *
- * (a > b > a)
- *
- */
- try {
- mp3file.save(file_copy);
- file.delete();
- file2.renameTo(file);
- Intent intent = getIntent();
- finish();
- startActivity(intent);
- } catch (IOException e) {
- e.printStackTrace();
- } catch (NotSupportedException e) {
- e.printStackTrace();
- }
- }
- });
- }
- private byte[] getByte(String path) {
- byte[] getBytes = {};
- try {
- File file = new File(path);
- getBytes = new byte[(int) file.length()];
- InputStream is = new FileInputStream(file);
- is.read(getBytes);
- is.close();
- } catch (FileNotFoundException e) {
- e.printStackTrace();
- } catch (IOException e) {
- e.printStackTrace();
- }
- return getBytes;
- }
- public void getImage(String path){
- if(path != null){
- android.media.MediaMetadataRetriever mmr = new MediaMetadataRetriever();
- mmr.setDataSource(path);
- byte [] data = mmr.getEmbeddedPicture();
- if(data != null)
- {
- Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);
- Cover.setImageBitmap(bitmap);
- Cover.setAdjustViewBounds(true);
- }else
- {
- Cover.setImageResource(R.drawable.ic_launcher_foreground); //default cover
- Cover.setAdjustViewBounds(true);
- }
- }
- }
- }
- package com.fast0n.mp3agic;
- import android.Manifest;
- import android.content.Intent;
- import android.content.pm.PackageManager;
- import android.graphics.Bitmap;
- import android.graphics.BitmapFactory;
- import android.media.MediaMetadataRetriever;
- import android.os.Build;
- import android.os.Environment;
- import android.support.v4.app.ActivityCompat;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.Button;
- import android.widget.ImageView;
- import android.widget.TextView;
- import com.mpatric.mp3agic.ID3v1;
- import com.mpatric.mp3agic.ID3v1Tag;
- import com.mpatric.mp3agic.ID3v2;
- import com.mpatric.mp3agic.ID3v24Tag;
- import com.mpatric.mp3agic.InvalidDataException;
- import com.mpatric.mp3agic.Mp3File;
- import com.mpatric.mp3agic.NotSupportedException;
- import com.mpatric.mp3agic.UnsupportedTagException;
- import java.io.ByteArrayOutputStream;
- import java.io.File;
- import java.io.FileInputStream;
- import java.io.FileNotFoundException;
- import java.io.FileOutputStream;
- import java.io.IOException;
- import java.io.InputStream;
- import java.io.RandomAccessFile;
- import java.nio.file.Files;
- import java.nio.file.Path;
- import java.nio.file.Paths;
- public class MainActivity extends AppCompatActivity {
- TextView Artist,Album,Title;
- ImageView Cover;
- Button Set;
- String artist = "Massimiliano Montaleone";
- String album = "Fast0n";
- String title = "DeepMusic";
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- Artist = (TextView)findViewById(R.id.artist);
- Album = (TextView)findViewById(R.id.album);
- Title = (TextView)findViewById(R.id.title);
- Cover = (ImageView)findViewById(R.id.cover);
- Set = (Button)findViewById(R.id.button);
- if (Build.VERSION.SDK_INT >= 23) {
- if (checkSelfPermission(
- android.Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
- ActivityCompat.requestPermissions(this, new String[] { Manifest.permission.WRITE_EXTERNAL_STORAGE }, 1);
- }
- }
- final String file_original = Environment.getExternalStorageDirectory().toString() + "/Download/Deep/a/a.mp3";
- final String file_copy = Environment.getExternalStorageDirectory().toString() + "/Download/Deep/a/ab.mp3";
- final String cover = Environment.getExternalStorageDirectory().toString() + "/Download/Deep/a/cover.png";
- getImage(file_original);
- final File file = new File(file_original);
- final File file2 = new File(file_copy);
- Mp3File mp3file = null;
- try {
- mp3file = new Mp3File(file_original);
- } catch (IOException e) {
- e.printStackTrace();
- } catch (UnsupportedTagException e) {
- e.printStackTrace();
- } catch (InvalidDataException e) {
- e.printStackTrace();
- }
- ID3v1 id3v1Tag;
- if (mp3file.hasId3v1Tag()) {
- id3v1Tag = mp3file.getId3v1Tag();
- Artist.setText("Artist: " + id3v1Tag.getArtist());
- Title.setText("Title: "+id3v1Tag.getTitle());
- Album.setText("Album: "+id3v1Tag.getAlbum());
- }
- Set.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- /**
- * Setta i metadati solo per Artista, album e titolo
- */
- Mp3File mp3file = null;
- try {
- mp3file = new Mp3File(file_original);
- } catch (IOException e) {
- e.printStackTrace();
- } catch (UnsupportedTagException e) {
- e.printStackTrace();
- } catch (InvalidDataException e) {
- e.printStackTrace();
- }
- ID3v1 id3v1Tag;
- if (mp3file.hasId3v1Tag()) {
- id3v1Tag = mp3file.getId3v1Tag();
- } else {
- // mp3 does not have an ID3v1 tag, let's create one..
- id3v1Tag = new ID3v1Tag();
- mp3file.setId3v1Tag(id3v1Tag);
- }
- id3v1Tag.setArtist(artist);
- id3v1Tag.setTitle(title);
- id3v1Tag.setAlbum(album);
- ID3v2 id3v2Tag;
- if (mp3file.hasId3v2Tag()) {
- id3v2Tag = mp3file.getId3v2Tag();
- } else {
- // mp3 does not have an ID3v2 tag, let's create one..
- id3v2Tag = new ID3v24Tag();
- mp3file.setId3v2Tag(id3v2Tag);
- }
- id3v2Tag.setAlbumImage(getByte(cover), "cover.png");
- /**
- * Crea nuovo file, elimino il vecchio
- * rinomino il nuovo come il vecchio
- *
- * (a > b > a)
- *
- */
- try {
- mp3file.save(file_copy);
- file.delete();
- file2.renameTo(file);
- Intent intent = getIntent();
- finish();
- startActivity(intent);
- } catch (IOException e) {
- e.printStackTrace();
- } catch (NotSupportedException e) {
- e.printStackTrace();
- }
- }
- });
- }
- private byte[] getByte(String path) {
- byte[] getBytes = {};
- try {
- File file = new File(path);
- getBytes = new byte[(int) file.length()];
- InputStream is = new FileInputStream(file);
- is.read(getBytes);
- is.close();
- } catch (FileNotFoundException e) {
- e.printStackTrace();
- } catch (IOException e) {
- e.printStackTrace();
- }
- return getBytes;
- }
- public void getImage(String path){
- if(path != null){
- android.media.MediaMetadataRetriever mmr = new MediaMetadataRetriever();
- mmr.setDataSource(path);
- byte [] data = mmr.getEmbeddedPicture();
- if(data != null)
- {
- Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);
- Cover.setImageBitmap(bitmap);
- Cover.setAdjustViewBounds(true);
- }else
- {
- Cover.setImageResource(R.drawable.ic_launcher_foreground); //default cover
- Cover.setAdjustViewBounds(true);
- }
- }
- }
- }
- package com.fast0n.mp3agic;
- import android.Manifest;
- import android.content.Intent;
- import android.content.pm.PackageManager;
- import android.graphics.Bitmap;
- import android.graphics.BitmapFactory;
- import android.media.MediaMetadataRetriever;
- import android.os.Build;
- import android.os.Environment;
- import android.support.v4.app.ActivityCompat;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.Button;
- import android.widget.ImageView;
- import android.widget.TextView;
- import com.mpatric.mp3agic.ID3v1;
- import com.mpatric.mp3agic.ID3v1Tag;
- import com.mpatric.mp3agic.ID3v2;
- import com.mpatric.mp3agic.ID3v24Tag;
- import com.mpatric.mp3agic.InvalidDataException;
- import com.mpatric.mp3agic.Mp3File;
- import com.mpatric.mp3agic.NotSupportedException;
- import com.mpatric.mp3agic.UnsupportedTagException;
- import java.io.ByteArrayOutputStream;
- import java.io.File;
- import java.io.FileInputStream;
- import java.io.FileNotFoundException;
- import java.io.FileOutputStream;
- import java.io.IOException;
- import java.io.InputStream;
- import java.io.RandomAccessFile;
- import java.nio.file.Files;
- import java.nio.file.Path;
- import java.nio.file.Paths;
- public class MainActivity extends AppCompatActivity {
- TextView Artist,Album,Title;
- ImageView Cover;
- Button Set;
- String artist = "Massimiliano Montaleone";
- String album = "Fast0n";
- String title = "DeepMusic";
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- Artist = (TextView)findViewById(R.id.artist);
- Album = (TextView)findViewById(R.id.album);
- Title = (TextView)findViewById(R.id.title);
- Cover = (ImageView)findViewById(R.id.cover);
- Set = (Button)findViewById(R.id.button);
- if (Build.VERSION.SDK_INT >= 23) {
- if (checkSelfPermission(
- android.Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
- ActivityCompat.requestPermissions(this, new String[] { Manifest.permission.WRITE_EXTERNAL_STORAGE }, 1);
- }
- }
- final String file_original = Environment.getExternalStorageDirectory().toString() + "/Download/Deep/a/a.mp3";
- final String file_copy = Environment.getExternalStorageDirectory().toString() + "/Download/Deep/a/ab.mp3";
- final String cover = Environment.getExternalStorageDirectory().toString() + "/Download/Deep/a/cover.png";
- getImage(file_original);
- final File file = new File(file_original);
- final File file2 = new File(file_copy);
- Mp3File mp3file = null;
- try {
- mp3file = new Mp3File(file_original);
- } catch (IOException e) {
- e.printStackTrace();
- } catch (UnsupportedTagException e) {
- e.printStackTrace();
- } catch (InvalidDataException e) {
- e.printStackTrace();
- }
- ID3v1 id3v1Tag;
- if (mp3file.hasId3v1Tag()) {
- id3v1Tag = mp3file.getId3v1Tag();
- Artist.setText("Artist: " + id3v1Tag.getArtist());
- Title.setText("Title: "+id3v1Tag.getTitle());
- Album.setText("Album: "+id3v1Tag.getAlbum());
- }
- Set.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- /**
- * Setta i metadati solo per Artista, album e titolo
- */
- Mp3File mp3file = null;
- try {
- mp3file = new Mp3File(file_original);
- } catch (IOException e) {
- e.printStackTrace();
- } catch (UnsupportedTagException e) {
- e.printStackTrace();
- } catch (InvalidDataException e) {
- e.printStackTrace();
- }
- ID3v1 id3v1Tag;
- if (mp3file.hasId3v1Tag()) {
- id3v1Tag = mp3file.getId3v1Tag();
- } else {
- // mp3 does not have an ID3v1 tag, let's create one..
- id3v1Tag = new ID3v1Tag();
- mp3file.setId3v1Tag(id3v1Tag);
- }
- id3v1Tag.setArtist(artist);
- id3v1Tag.setTitle(title);
- id3v1Tag.setAlbum(album);
- ID3v2 id3v2Tag;
- if (mp3file.hasId3v2Tag()) {
- id3v2Tag = mp3file.getId3v2Tag();
- } else {
- // mp3 does not have an ID3v2 tag, let's create one..
- id3v2Tag = new ID3v24Tag();
- mp3file.setId3v2Tag(id3v2Tag);
- }
- id3v2Tag.setAlbumImage(getByte(cover), "cover.png");
- /**
- * Crea nuovo file, elimino il vecchio
- * rinomino il nuovo come il vecchio
- *
- * (a > b > a)
- *
- */
- try {
- mp3file.save(file_copy);
- file.delete();
- file2.renameTo(file);
- Intent intent = getIntent();
- finish();
- startActivity(intent);
- } catch (IOException e) {
- e.printStackTrace();
- } catch (NotSupportedException e) {
- e.printStackTrace();
- }
- }
- });
- }
- private byte[] getByte(String path) {
- byte[] getBytes = {};
- try {
- File file = new File(path);
- getBytes = new byte[(int) file.length()];
- InputStream is = new FileInputStream(file);
- is.read(getBytes);
- is.close();
- } catch (FileNotFoundException e) {
- e.printStackTrace();
- } catch (IOException e) {
- e.printStackTrace();
- }
- return getBytes;
- }
- public void getImage(String path){
- if(path != null){
- android.media.MediaMetadataRetriever mmr = new MediaMetadataRetriever();
- mmr.setDataSource(path);
- byte [] data = mmr.getEmbeddedPicture();
- if(data != null)
- {
- Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);
- Cover.setImageBitmap(bitmap);
- Cover.setAdjustViewBounds(true);
- }else
- {
- Cover.setImageResource(R.drawable.ic_launcher_foreground); //default cover
- Cover.setAdjustViewBounds(true);
- }
- }
- }
- }
- package com.fast0n.mp3agic;
- import android.Manifest;
- import android.content.Intent;
- import android.content.pm.PackageManager;
- import android.graphics.Bitmap;
- import android.graphics.BitmapFactory;
- import android.media.MediaMetadataRetriever;
- import android.os.Build;
- import android.os.Environment;
- import android.support.v4.app.ActivityCompat;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.Button;
- import android.widget.ImageView;
- import android.widget.TextView;
- import com.mpatric.mp3agic.ID3v1;
- import com.mpatric.mp3agic.ID3v1Tag;
- import com.mpatric.mp3agic.ID3v2;
- import com.mpatric.mp3agic.ID3v24Tag;
- import com.mpatric.mp3agic.InvalidDataException;
- import com.mpatric.mp3agic.Mp3File;
- import com.mpatric.mp3agic.NotSupportedException;
- import com.mpatric.mp3agic.UnsupportedTagException;
- import java.io.ByteArrayOutputStream;
- import java.io.File;
- import java.io.FileInputStream;
- import java.io.FileNotFoundException;
- import java.io.FileOutputStream;
- import java.io.IOException;
- import java.io.InputStream;
- import java.io.RandomAccessFile;
- import java.nio.file.Files;
- import java.nio.file.Path;
- import java.nio.file.Paths;
- public class MainActivity extends AppCompatActivity {
- TextView Artist,Album,Title;
- ImageView Cover;
- Button Set;
- String artist = "Massimiliano Montaleone";
- String album = "Fast0n";
- String title = "DeepMusic";
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- Artist = (TextView)findViewById(R.id.artist);
- Album = (TextView)findViewById(R.id.album);
- Title = (TextView)findViewById(R.id.title);
- Cover = (ImageView)findViewById(R.id.cover);
- Set = (Button)findViewById(R.id.button);
- if (Build.VERSION.SDK_INT >= 23) {
- if (checkSelfPermission(
- android.Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
- ActivityCompat.requestPermissions(this, new String[] { Manifest.permission.WRITE_EXTERNAL_STORAGE }, 1);
- }
- }
- final String file_original = Environment.getExternalStorageDirectory().toString() + "/Download/Deep/a/a.mp3";
- final String file_copy = Environment.getExternalStorageDirectory().toString() + "/Download/Deep/a/ab.mp3";
- final String cover = Environment.getExternalStorageDirectory().toString() + "/Download/Deep/a/cover.png";
- getImage(file_original);
- final File file = new File(file_original);
- final File file2 = new File(file_copy);
- Mp3File mp3file = null;
- try {
- mp3file = new Mp3File(file_original);
- } catch (IOException e) {
- e.printStackTrace();
- } catch (UnsupportedTagException e) {
- e.printStackTrace();
- } catch (InvalidDataException e) {
- e.printStackTrace();
- }
- ID3v1 id3v1Tag;
- if (mp3file.hasId3v1Tag()) {
- id3v1Tag = mp3file.getId3v1Tag();
- Artist.setText("Artist: " + id3v1Tag.getArtist());
- Title.setText("Title: "+id3v1Tag.getTitle());
- Album.setText("Album: "+id3v1Tag.getAlbum());
- }
- Set.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- /**
- * Setta i metadati solo per Artista, album e titolo
- */
- Mp3File mp3file = null;
- try {
- mp3file = new Mp3File(file_original);
- } catch (IOException e) {
- e.printStackTrace();
- } catch (UnsupportedTagException e) {
- e.printStackTrace();
- } catch (InvalidDataException e) {
- e.printStackTrace();
- }
- ID3v1 id3v1Tag;
- if (mp3file.hasId3v1Tag()) {
- id3v1Tag = mp3file.getId3v1Tag();
- } else {
- // mp3 does not have an ID3v1 tag, let's create one..
- id3v1Tag = new ID3v1Tag();
- mp3file.setId3v1Tag(id3v1Tag);
- }
- id3v1Tag.setArtist(artist);
- id3v1Tag.setTitle(title);
- id3v1Tag.setAlbum(album);
- ID3v2 id3v2Tag;
- if (mp3file.hasId3v2Tag()) {
- id3v2Tag = mp3file.getId3v2Tag();
- } else {
- // mp3 does not have an ID3v2 tag, let's create one..
- id3v2Tag = new ID3v24Tag();
- mp3file.setId3v2Tag(id3v2Tag);
- }
- id3v2Tag.setAlbumImage(getByte(cover), "cover.png");
- /**
- * Crea nuovo file, elimino il vecchio
- * rinomino il nuovo come il vecchio
- *
- * (a > b > a)
- *
- */
- try {
- mp3file.save(file_copy);
- file.delete();
- file2.renameTo(file);
- Intent intent = getIntent();
- finish();
- startActivity(intent);
- } catch (IOException e) {
- e.printStackTrace();
- } catch (NotSupportedException e) {
- e.printStackTrace();
- }
- }
- });
- }
- private byte[] getByte(String path) {
- byte[] getBytes = {};
- try {
- File file = new File(path);
- getBytes = new byte[(int) file.length()];
- InputStream is = new FileInputStream(file);
- is.read(getBytes);
- is.close();
- } catch (FileNotFoundException e) {
- e.printStackTrace();
- } catch (IOException e) {
- e.printStackTrace();
- }
- return getBytes;
- }
- public void getImage(String path){
- if(path != null){
- android.media.MediaMetadataRetriever mmr = new MediaMetadataRetriever();
- mmr.setDataSource(path);
- byte [] data = mmr.getEmbeddedPicture();
- if(data != null)
- {
- Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);
- Cover.setImageBitmap(bitmap);
- Cover.setAdjustViewBounds(true);
- }else
- {
- Cover.setImageResource(R.drawable.ic_launcher_foreground); //default cover
- Cover.setAdjustViewBounds(true);
- }
- }
- }
- }
- package com.fast0n.mp3agic;
- import android.Manifest;
- import android.content.Intent;
- import android.content.pm.PackageManager;
- import android.graphics.Bitmap;
- import android.graphics.BitmapFactory;
- import android.media.MediaMetadataRetriever;
- import android.os.Build;
- import android.os.Environment;
- import android.support.v4.app.ActivityCompat;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.Button;
- import android.widget.ImageView;
- import android.widget.TextView;
- import com.mpatric.mp3agic.ID3v1;
- import com.mpatric.mp3agic.ID3v1Tag;
- import com.mpatric.mp3agic.ID3v2;
- import com.mpatric.mp3agic.ID3v24Tag;
- import com.mpatric.mp3agic.InvalidDataException;
- import com.mpatric.mp3agic.Mp3File;
- import com.mpatric.mp3agic.NotSupportedException;
- import com.mpatric.mp3agic.UnsupportedTagException;
- import java.io.ByteArrayOutputStream;
- import java.io.File;
- import java.io.FileInputStream;
- import java.io.FileNotFoundException;
- import java.io.FileOutputStream;
- import java.io.IOException;
- import java.io.InputStream;
- import java.io.RandomAccessFile;
- import java.nio.file.Files;
- import java.nio.file.Path;
- import java.nio.file.Paths;
- public class MainActivity extends AppCompatActivity {
- TextView Artist,Album,Title;
- ImageView Cover;
- Button Set;
- String artist = "Massimiliano Montaleone";
- String album = "Fast0n";
- String title = "DeepMusic";
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- Artist = (TextView)findViewById(R.id.artist);
- Album = (TextView)findViewById(R.id.album);
- Title = (TextView)findViewById(R.id.title);
- Cover = (ImageView)findViewById(R.id.cover);
- Set = (Button)findViewById(R.id.button);
- if (Build.VERSION.SDK_INT >= 23) {
- if (checkSelfPermission(
- android.Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
- ActivityCompat.requestPermissions(this, new String[] { Manifest.permission.WRITE_EXTERNAL_STORAGE }, 1);
- }
- }
- final String file_original = Environment.getExternalStorageDirectory().toString() + "/Download/Deep/a/a.mp3";
- final String file_copy = Environment.getExternalStorageDirectory().toString() + "/Download/Deep/a/ab.mp3";
- final String cover = Environment.getExternalStorageDirectory().toString() + "/Download/Deep/a/cover.png";
- getImage(file_original);
- final File file = new File(file_original);
- final File file2 = new File(file_copy);
- Mp3File mp3file = null;
- try {
- mp3file = new Mp3File(file_original);
- } catch (IOException e) {
- e.printStackTrace();
- } catch (UnsupportedTagException e) {
- e.printStackTrace();
- } catch (InvalidDataException e) {
- e.printStackTrace();
- }
- ID3v1 id3v1Tag;
- if (mp3file.hasId3v1Tag()) {
- id3v1Tag = mp3file.getId3v1Tag();
- Artist.setText("Artist: " + id3v1Tag.getArtist());
- Title.setText("Title: "+id3v1Tag.getTitle());
- Album.setText("Album: "+id3v1Tag.getAlbum());
- }
- Set.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- /**
- * Setta i metadati solo per Artista, album e titolo
- */
- Mp3File mp3file = null;
- try {
- mp3file = new Mp3File(file_original);
- } catch (IOException e) {
- e.printStackTrace();
- } catch (UnsupportedTagException e) {
- e.printStackTrace();
- } catch (InvalidDataException e) {
- e.printStackTrace();
- }
- ID3v1 id3v1Tag;
- if (mp3file.hasId3v1Tag()) {
- id3v1Tag = mp3file.getId3v1Tag();
- } else {
- // mp3 does not have an ID3v1 tag, let's create one..
- id3v1Tag = new ID3v1Tag();
- mp3file.setId3v1Tag(id3v1Tag);
- }
- id3v1Tag.setArtist(artist);
- id3v1Tag.setTitle(title);
- id3v1Tag.setAlbum(album);
- ID3v2 id3v2Tag;
- if (mp3file.hasId3v2Tag()) {
- id3v2Tag = mp3file.getId3v2Tag();
- } else {
- // mp3 does not have an ID3v2 tag, let's create one..
- id3v2Tag = new ID3v24Tag();
- mp3file.setId3v2Tag(id3v2Tag);
- }
- id3v2Tag.setAlbumImage(getByte(cover), "cover.png");
- /**
- * Crea nuovo file, elimino il vecchio
- * rinomino il nuovo come il vecchio
- *
- * (a > b > a)
- *
- */
- try {
- mp3file.save(file_copy);
- file.delete();
- file2.renameTo(file);
- Intent intent = getIntent();
- finish();
- startActivity(intent);
- } catch (IOException e) {
- e.printStackTrace();
- } catch (NotSupportedException e) {
- e.printStackTrace();
- }
- }
- });
- }
- private byte[] getByte(String path) {
- byte[] getBytes = {};
- try {
- File file = new File(path);
- getBytes = new byte[(int) file.length()];
- InputStream is = new FileInputStream(file);
- is.read(getBytes);
- is.close();
- } catch (FileNotFoundException e) {
- e.printStackTrace();
- } catch (IOException e) {
- e.printStackTrace();
- }
- return getBytes;
- }
- public void getImage(String path){
- if(path != null){
- android.media.MediaMetadataRetriever mmr = new MediaMetadataRetriever();
- mmr.setDataSource(path);
- byte [] data = mmr.getEmbeddedPicture();
- if(data != null)
- {
- Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);
- Cover.setImageBitmap(bitmap);
- Cover.setAdjustViewBounds(true);
- }else
- {
- Cover.setImageResource(R.drawable.ic_launcher_foreground); //default cover
- Cover.setAdjustViewBounds(true);
- }
- }
- }
- }
- package com.fast0n.mp3agic;
- import android.Manifest;
- import android.content.Intent;
- import android.content.pm.PackageManager;
- import android.graphics.Bitmap;
- import android.graphics.BitmapFactory;
- import android.media.MediaMetadataRetriever;
- import android.os.Build;
- import android.os.Environment;
- import android.support.v4.app.ActivityCompat;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.Button;
- import android.widget.ImageView;
- import android.widget.TextView;
- import com.mpatric.mp3agic.ID3v1;
- import com.mpatric.mp3agic.ID3v1Tag;
- import com.mpatric.mp3agic.ID3v2;
- import com.mpatric.mp3agic.ID3v24Tag;
- import com.mpatric.mp3agic.InvalidDataException;
- import com.mpatric.mp3agic.Mp3File;
- import com.mpatric.mp3agic.NotSupportedException;
- import com.mpatric.mp3agic.UnsupportedTagException;
- import java.io.ByteArrayOutputStream;
- import java.io.File;
- import java.io.FileInputStream;
- import java.io.FileNotFoundException;
- import java.io.FileOutputStream;
- import java.io.IOException;
- import java.io.InputStream;
- import java.io.RandomAccessFile;
- import java.nio.file.Files;
- import java.nio.file.Path;
- import java.nio.file.Paths;
- public class MainActivity extends AppCompatActivity {
- TextView Artist,Album,Title;
- ImageView Cover;
- Button Set;
- String artist = "Massimiliano Montaleone";
- String album = "Fast0n";
- String title = "DeepMusic";
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- Artist = (TextView)findViewById(R.id.artist);
- Album = (TextView)findViewById(R.id.album);
- Title = (TextView)findViewById(R.id.title);
- Cover = (ImageView)findViewById(R.id.cover);
- Set = (Button)findViewById(R.id.button);
- if (Build.VERSION.SDK_INT >= 23) {
- if (checkSelfPermission(
- android.Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
- ActivityCompat.requestPermissions(this, new String[] { Manifest.permission.WRITE_EXTERNAL_STORAGE }, 1);
- }
- }
- final String file_original = Environment.getExternalStorageDirectory().toString() + "/Download/Deep/a/a.mp3";
- final String file_copy = Environment.getExternalStorageDirectory().toString() + "/Download/Deep/a/ab.mp3";
- final String cover = Environment.getExternalStorageDirectory().toString() + "/Download/Deep/a/cover.png";
- getImage(file_original);
- final File file = new File(file_original);
- final File file2 = new File(file_copy);
- Mp3File mp3file = null;
- try {
- mp3file = new Mp3File(file_original);
- } catch (IOException e) {
- e.printStackTrace();
- } catch (UnsupportedTagException e) {
- e.printStackTrace();
- } catch (InvalidDataException e) {
- e.printStackTrace();
- }
- ID3v1 id3v1Tag;
- if (mp3file.hasId3v1Tag()) {
- id3v1Tag = mp3file.getId3v1Tag();
- Artist.setText("Artist: " + id3v1Tag.getArtist());
- Title.setText("Title: "+id3v1Tag.getTitle());
- Album.setText("Album: "+id3v1Tag.getAlbum());
- }
- Set.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- /**
- * Setta i metadati solo per Artista, album e titolo
- */
- Mp3File mp3file = null;
- try {
- mp3file = new Mp3File(file_original);
- } catch (IOException e) {
- e.printStackTrace();
- } catch (UnsupportedTagException e) {
- e.printStackTrace();
- } catch (InvalidDataException e) {
- e.printStackTrace();
- }
- ID3v1 id3v1Tag;
- if (mp3file.hasId3v1Tag()) {
- id3v1Tag = mp3file.getId3v1Tag();
- } else {
- // mp3 does not have an ID3v1 tag, let's create one..
- id3v1Tag = new ID3v1Tag();
- mp3file.setId3v1Tag(id3v1Tag);
- }
- id3v1Tag.setArtist(artist);
- id3v1Tag.setTitle(title);
- id3v1Tag.setAlbum(album);
- ID3v2 id3v2Tag;
- if (mp3file.hasId3v2Tag()) {
- id3v2Tag = mp3file.getId3v2Tag();
- } else {
- // mp3 does not have an ID3v2 tag, let's create one..
- id3v2Tag = new ID3v24Tag();
- mp3file.setId3v2Tag(id3v2Tag);
- }
- id3v2Tag.setAlbumImage(getByte(cover), "cover.png");
- /**
- * Crea nuovo file, elimino il vecchio
- * rinomino il nuovo come il vecchio
- *
- * (a > b > a)
- *
- */
- try {
- mp3file.save(file_copy);
- file.delete();
- file2.renameTo(file);
- Intent intent = getIntent();
- finish();
- startActivity(intent);
- } catch (IOException e) {
- e.printStackTrace();
- } catch (NotSupportedException e) {
- e.printStackTrace();
- }
- }
- });
- }
- private byte[] getByte(String path) {
- byte[] getBytes = {};
- try {
- File file = new File(path);
- getBytes = new byte[(int) file.length()];
- InputStream is = new FileInputStream(file);
- is.read(getBytes);
- is.close();
- } catch (FileNotFoundException e) {
- e.printStackTrace();
- } catch (IOException e) {
- e.printStackTrace();
- }
- return getBytes;
- }
- public void getImage(String path){
- if(path != null){
- android.media.MediaMetadataRetriever mmr = new MediaMetadataRetriever();
- mmr.setDataSource(path);
- byte [] data = mmr.getEmbeddedPicture();
- if(data != null)
- {
- Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);
- Cover.setImageBitmap(bitmap);
- Cover.setAdjustViewBounds(true);
- }else
- {
- Cover.setImageResource(R.drawable.ic_launcher_foreground); //default cover
- Cover.setAdjustViewBounds(true);
- }
- }
- }
- }
- package com.fast0n.mp3agic;
- import android.Manifest;
- import android.content.Intent;
- import android.content.pm.PackageManager;
- import android.graphics.Bitmap;
- import android.graphics.BitmapFactory;
- import android.media.MediaMetadataRetriever;
- import android.os.Build;
- import android.os.Environment;
- import android.support.v4.app.ActivityCompat;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.Button;
- import android.widget.ImageView;
- import android.widget.TextView;
- import com.mpatric.mp3agic.ID3v1;
- import com.mpatric.mp3agic.ID3v1Tag;
- import com.mpatric.mp3agic.ID3v2;
- import com.mpatric.mp3agic.ID3v24Tag;
- import com.mpatric.mp3agic.InvalidDataException;
- import com.mpatric.mp3agic.Mp3File;
- import com.mpatric.mp3agic.NotSupportedException;
- import com.mpatric.mp3agic.UnsupportedTagException;
- import java.io.ByteArrayOutputStream;
- import java.io.File;
- import java.io.FileInputStream;
- import java.io.FileNotFoundException;
- import java.io.FileOutputStream;
- import java.io.IOException;
- import java.io.InputStream;
- import java.io.RandomAccessFile;
- import java.nio.file.Files;
- import java.nio.file.Path;
- import java.nio.file.Paths;
- public class MainActivity extends AppCompatActivity {
- TextView Artist,Album,Title;
- ImageView Cover;
- Button Set;
- String artist = "Massimiliano Montaleone";
- String album = "Fast0n";
- String title = "DeepMusic";
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- Artist = (TextView)findViewById(R.id.artist);
- Album = (TextView)findViewById(R.id.album);
- Title = (TextView)findViewById(R.id.title);
- Cover = (ImageView)findViewById(R.id.cover);
- Set = (Button)findViewById(R.id.button);
- if (Build.VERSION.SDK_INT >= 23) {
- if (checkSelfPermission(
- android.Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
- ActivityCompat.requestPermissions(this, new String[] { Manifest.permission.WRITE_EXTERNAL_STORAGE }, 1);
- }
- }
- final String file_original = Environment.getExternalStorageDirectory().toString() + "/Download/Deep/a/a.mp3";
- final String file_copy = Environment.getExternalStorageDirectory().toString() + "/Download/Deep/a/ab.mp3";
- final String cover = Environment.getExternalStorageDirectory().toString() + "/Download/Deep/a/cover.png";
- getImage(file_original);
- final File file = new File(file_original);
- final File file2 = new File(file_copy);
- Mp3File mp3file = null;
- try {
- mp3file = new Mp3File(file_original);
- } catch (IOException e) {
- e.printStackTrace();
- } catch (UnsupportedTagException e) {
- e.printStackTrace();
- } catch (InvalidDataException e) {
- e.printStackTrace();
- }
- ID3v1 id3v1Tag;
- if (mp3file.hasId3v1Tag()) {
- id3v1Tag = mp3file.getId3v1Tag();
- Artist.setText("Artist: " + id3v1Tag.getArtist());
- Title.setText("Title: "+id3v1Tag.getTitle());
- Album.setText("Album: "+id3v1Tag.getAlbum());
- }
- Set.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- /**
- * Setta i metadati solo per Artista, album e titolo
- */
- Mp3File mp3file = null;
- try {
- mp3file = new Mp3File(file_original);
- } catch (IOException e) {
- e.printStackTrace();
- } catch (UnsupportedTagException e) {
- e.printStackTrace();
- } catch (InvalidDataException e) {
- e.printStackTrace();
- }
- ID3v1 id3v1Tag;
- if (mp3file.hasId3v1Tag()) {
- id3v1Tag = mp3file.getId3v1Tag();
- } else {
- // mp3 does not have an ID3v1 tag, let's create one..
- id3v1Tag = new ID3v1Tag();
- mp3file.setId3v1Tag(id3v1Tag);
- }
- id3v1Tag.setArtist(artist);
- id3v1Tag.setTitle(title);
- id3v1Tag.setAlbum(album);
- ID3v2 id3v2Tag;
- if (mp3file.hasId3v2Tag()) {
- id3v2Tag = mp3file.getId3v2Tag();
- } else {
- // mp3 does not have an ID3v2 tag, let's create one..
- id3v2Tag = new ID3v24Tag();
- mp3file.setId3v2Tag(id3v2Tag);
- }
- id3v2Tag.setAlbumImage(getByte(cover), "cover.png");
- /**
- * Crea nuovo file, elimino il vecchio
- * rinomino il nuovo come il vecchio
- *
- * (a > b > a)
- *
- */
- try {
- mp3file.save(file_copy);
- file.delete();
- file2.renameTo(file);
- Intent intent = getIntent();
- finish();
- startActivity(intent);
- } catch (IOException e) {
- e.printStackTrace();
- } catch (NotSupportedException e) {
- e.printStackTrace();
- }
- }
- });
- }
- private byte[] getByte(String path) {
- byte[] getBytes = {};
- try {
- File file = new File(path);
- getBytes = new byte[(int) file.length()];
- InputStream is = new FileInputStream(file);
- is.read(getBytes);
- is.close();
- } catch (FileNotFoundException e) {
- e.printStackTrace();
- } catch (IOException e) {
- e.printStackTrace();
- }
- return getBytes;
- }
- public void getImage(String path){
- if(path != null){
- android.media.MediaMetadataRetriever mmr = new MediaMetadataRetriever();
- mmr.setDataSource(path);
- byte [] data = mmr.getEmbeddedPicture();
- if(data != null)
- {
- Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);
- Cover.setImageBitmap(bitmap);
- Cover.setAdjustViewBounds(true);
- }else
- {
- Cover.setImageResource(R.drawable.ic_launcher_foreground); //default cover
- Cover.setAdjustViewBounds(true);
- }
- }
- }
- }
- package com.fast0n.mp3agic;
- import android.Manifest;
- import android.content.Intent;
- import android.content.pm.PackageManager;
- import android.graphics.Bitmap;
- import android.graphics.BitmapFactory;
- import android.media.MediaMetadataRetriever;
- import android.os.Build;
- import android.os.Environment;
- import android.support.v4.app.ActivityCompat;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.Button;
- import android.widget.ImageView;
- import android.widget.TextView;
- import com.mpatric.mp3agic.ID3v1;
- import com.mpatric.mp3agic.ID3v1Tag;
- import com.mpatric.mp3agic.ID3v2;
- import com.mpatric.mp3agic.ID3v24Tag;
- import com.mpatric.mp3agic.InvalidDataException;
- import com.mpatric.mp3agic.Mp3File;
- import com.mpatric.mp3agic.NotSupportedException;
- import com.mpatric.mp3agic.UnsupportedTagException;
- import java.io.ByteArrayOutputStream;
- import java.io.File;
- import java.io.FileInputStream;
- import java.io.FileNotFoundException;
- import java.io.FileOutputStream;
- import java.io.IOException;
- import java.io.InputStream;
- import java.io.RandomAccessFile;
- import java.nio.file.Files;
- import java.nio.file.Path;
- import java.nio.file.Paths;
- public class MainActivity extends AppCompatActivity {
- TextView Artist,Album,Title;
- ImageView Cover;
- Button Set;
- String artist = "Massimiliano Montaleone";
- String album = "Fast0n";
- String title = "DeepMusic";
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- Artist = (TextView)findViewById(R.id.artist);
- Album = (TextView)findViewById(R.id.album);
- Title = (TextView)findViewById(R.id.title);
- Cover = (ImageView)findViewById(R.id.cover);
- Set = (Button)findViewById(R.id.button);
- if (Build.VERSION.SDK_INT >= 23) {
- if (checkSelfPermission(
- android.Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
- ActivityCompat.requestPermissions(this, new String[] { Manifest.permission.WRITE_EXTERNAL_STORAGE }, 1);
- }
- }
- final String file_original = Environment.getExternalStorageDirectory().toString() + "/Download/Deep/a/a.mp3";
- final String file_copy = Environment.getExternalStorageDirectory().toString() + "/Download/Deep/a/ab.mp3";
- final String cover = Environment.getExternalStorageDirectory().toString() + "/Download/Deep/a/cover.png";
- getImage(file_original);
- final File file = new File(file_original);
- final File file2 = new File(file_copy);
- Mp3File mp3file = null;
- try {
- mp3file = new Mp3File(file_original);
- } catch (IOException e) {
- e.printStackTrace();
- } catch (UnsupportedTagException e) {
- e.printStackTrace();
- } catch (InvalidDataException e) {
- e.printStackTrace();
- }
- ID3v1 id3v1Tag;
- if (mp3file.hasId3v1Tag()) {
- id3v1Tag = mp3file.getId3v1Tag();
- Artist.setText("Artist: " + id3v1Tag.getArtist());
- Title.setText("Title: "+id3v1Tag.getTitle());
- Album.setText("Album: "+id3v1Tag.getAlbum());
- }
- Set.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- /**
- * Setta i metadati solo per Artista, album e titolo
- */
- Mp3File mp3file = null;
- try {
- mp3file = new Mp3File(file_original);
- } catch (IOException e) {
- e.printStackTrace();
- } catch (UnsupportedTagException e) {
- e.printStackTrace();
- } catch (InvalidDataException e) {
- e.printStackTrace();
- }
- ID3v1 id3v1Tag;
- if (mp3file.hasId3v1Tag()) {
- id3v1Tag = mp3file.getId3v1Tag();
- } else {
- // mp3 does not have an ID3v1 tag, let's create one..
- id3v1Tag = new ID3v1Tag();
- mp3file.setId3v1Tag(id3v1Tag);
- }
- id3v1Tag.setArtist(artist);
- id3v1Tag.setTitle(title);
- id3v1Tag.setAlbum(album);
- ID3v2 id3v2Tag;
- if (mp3file.hasId3v2Tag()) {
- id3v2Tag = mp3file.getId3v2Tag();
- } else {
- // mp3 does not have an ID3v2 tag, let's create one..
- id3v2Tag = new ID3v24Tag();
- mp3file.setId3v2Tag(id3v2Tag);
- }
- id3v2Tag.setAlbumImage(getByte(cover), "cover.png");
- /**
- * Crea nuovo file, elimino il vecchio
- * rinomino il nuovo come il vecchio
- *
- * (a > b > a)
- *
- */
- try {
- mp3file.save(file_copy);
- file.delete();
- file2.renameTo(file);
- Intent intent = getIntent();
- finish();
- startActivity(intent);
- } catch (IOException e) {
- e.printStackTrace();
- } catch (NotSupportedException e) {
- e.printStackTrace();
- }
- }
- });
- }
- private byte[] getByte(String path) {
- byte[] getBytes = {};
- try {
- File file = new File(path);
- getBytes = new byte[(int) file.length()];
- InputStream is = new FileInputStream(file);
- is.read(getBytes);
- is.close();
- } catch (FileNotFoundException e) {
- e.printStackTrace();
- } catch (IOException e) {
- e.printStackTrace();
- }
- return getBytes;
- }
- public void getImage(String path){
- if(path != null){
- android.media.MediaMetadataRetriever mmr = new MediaMetadataRetriever();
- mmr.setDataSource(path);
- byte [] data = mmr.getEmbeddedPicture();
- if(data != null)
- {
- Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);
- Cover.setImageBitmap(bitmap);
- Cover.setAdjustViewBounds(true);
- }else
- {
- Cover.setImageResource(R.drawable.ic_launcher_foreground); //default cover
- Cover.setAdjustViewBounds(true);
- }
- }
- }
- }
- package com.fast0n.mp3agic;
- import android.Manifest;
- import android.content.Intent;
- import android.content.pm.PackageManager;
- import android.graphics.Bitmap;
- import android.graphics.BitmapFactory;
- import android.media.MediaMetadataRetriever;
- import android.os.Build;
- import android.os.Environment;
- import android.support.v4.app.ActivityCompat;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.Button;
- import android.widget.ImageView;
- import android.widget.TextView;
- import com.mpatric.mp3agic.ID3v1;
- import com.mpatric.mp3agic.ID3v1Tag;
- import com.mpatric.mp3agic.ID3v2;
- import com.mpatric.mp3agic.ID3v24Tag;
- import com.mpatric.mp3agic.InvalidDataException;
- import com.mpatric.mp3agic.Mp3File;
- import com.mpatric.mp3agic.NotSupportedException;
- import com.mpatric.mp3agic.UnsupportedTagException;
- import java.io.ByteArrayOutputStream;
- import java.io.File;
- import java.io.FileInputStream;
- import java.io.FileNotFoundException;
- import java.io.FileOutputStream;
- import java.io.IOException;
- import java.io.InputStream;
- import java.io.RandomAccessFile;
- import java.nio.file.Files;
- import java.nio.file.Path;
- import java.nio.file.Paths;
- public class MainActivity extends AppCompatActivity {
- TextView Artist,Album,Title;
- ImageView Cover;
- Button Set;
- String artist = "Massimiliano Montaleone";
- String album = "Fast0n";
- String title = "DeepMusic";
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- Artist = (TextView)findViewById(R.id.artist);
- Album = (TextView)findViewById(R.id.album);
- Title = (TextView)findViewById(R.id.title);
- Cover = (ImageView)findViewById(R.id.cover);
- Set = (Button)findViewById(R.id.button);
- if (Build.VERSION.SDK_INT >= 23) {
- if (checkSelfPermission(
- android.Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
- ActivityCompat.requestPermissions(this, new String[] { Manifest.permission.WRITE_EXTERNAL_STORAGE }, 1);
- }
- }
- final String file_original = Environment.getExternalStorageDirectory().toString() + "/Download/Deep/a/a.mp3";
- final String file_copy = Environment.getExternalStorageDirectory().toString() + "/Download/Deep/a/ab.mp3";
- final String cover = Environment.getExternalStorageDirectory().toString() + "/Download/Deep/a/cover.png";
- getImage(file_original);
- final File file = new File(file_original);
- final File file2 = new File(file_copy);
- Mp3File mp3file = null;
- try {
- mp3file = new Mp3File(file_original);
- } catch (IOException e) {
- e.printStackTrace();
- } catch (UnsupportedTagException e) {
- e.printStackTrace();
- } catch (InvalidDataException e) {
- e.printStackTrace();
- }
- ID3v1 id3v1Tag;
- if (mp3file.hasId3v1Tag()) {
- id3v1Tag = mp3file.getId3v1Tag();
- Artist.setText("Artist: " + id3v1Tag.getArtist());
- Title.setText("Title: "+id3v1Tag.getTitle());
- Album.setText("Album: "+id3v1Tag.getAlbum());
- }
- Set.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- /**
- * Setta i metadati solo per Artista, album e titolo
- */
- Mp3File mp3file = null;
- try {
- mp3file = new Mp3File(file_original);
- } catch (IOException e) {
- e.printStackTrace();
- } catch (UnsupportedTagException e) {
- e.printStackTrace();
- } catch (InvalidDataException e) {
- e.printStackTrace();
- }
- ID3v1 id3v1Tag;
- if (mp3file.hasId3v1Tag()) {
- id3v1Tag = mp3file.getId3v1Tag();
- } else {
- // mp3 does not have an ID3v1 tag, let's create one..
- id3v1Tag = new ID3v1Tag();
- mp3file.setId3v1Tag(id3v1Tag);
- }
- id3v1Tag.setArtist(artist);
- id3v1Tag.setTitle(title);
- id3v1Tag.setAlbum(album);
- ID3v2 id3v2Tag;
- if (mp3file.hasId3v2Tag()) {
- id3v2Tag = mp3file.getId3v2Tag();
- } else {
- // mp3 does not have an ID3v2 tag, let's create one..
- id3v2Tag = new ID3v24Tag();
- mp3file.setId3v2Tag(id3v2Tag);
- }
- id3v2Tag.setAlbumImage(getByte(cover), "cover.png");
- /**
- * Crea nuovo file, elimino il vecchio
- * rinomino il nuovo come il vecchio
- *
- * (a > b > a)
- *
- */
- try {
- mp3file.save(file_copy);
- file.delete();
- file2.renameTo(file);
- Intent intent = getIntent();
- finish();
- startActivity(intent);
- } catch (IOException e) {
- e.printStackTrace();
- } catch (NotSupportedException e) {
- e.printStackTrace();
- }
- }
- });
- }
- private byte[] getByte(String path) {
- byte[] getBytes = {};
- try {
- File file = new File(path);
- getBytes = new byte[(int) file.length()];
- InputStream is = new FileInputStream(file);
- is.read(getBytes);
- is.close();
- } catch (FileNotFoundException e) {
- e.printStackTrace();
- } catch (IOException e) {
- e.printStackTrace();
- }
- return getBytes;
- }
- public void getImage(String path){
- if(path != null){
- android.media.MediaMetadataRetriever mmr = new MediaMetadataRetriever();
- mmr.setDataSource(path);
- byte [] data = mmr.getEmbeddedPicture();
- if(data != null)
- {
- Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);
- Cover.setImageBitmap(bitmap);
- Cover.setAdjustViewBounds(true);
- }else
- {
- Cover.setImageResource(R.drawable.ic_launcher_foreground); //default cover
- Cover.setAdjustViewBounds(true);
- }
- }
- }
- }
- package com.fast0n.mp3agic;
- import android.Manifest;
- import android.content.Intent;
- import android.content.pm.PackageManager;
- import android.graphics.Bitmap;
- import android.graphics.BitmapFactory;
- import android.media.MediaMetadataRetriever;
- import android.os.Build;
- import android.os.Environment;
- import android.support.v4.app.ActivityCompat;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.Button;
- import android.widget.ImageView;
- import android.widget.TextView;
- import com.mpatric.mp3agic.ID3v1;
- import com.mpatric.mp3agic.ID3v1Tag;
- import com.mpatric.mp3agic.ID3v2;
- import com.mpatric.mp3agic.ID3v24Tag;
- import com.mpatric.mp3agic.InvalidDataException;
- import com.mpatric.mp3agic.Mp3File;
- import com.mpatric.mp3agic.NotSupportedException;
- import com.mpatric.mp3agic.UnsupportedTagException;
- import java.io.ByteArrayOutputStream;
- import java.io.File;
- import java.io.FileInputStream;
- import java.io.FileNotFoundException;
- import java.io.FileOutputStream;
- import java.io.IOException;
- import java.io.InputStream;
- import java.io.RandomAccessFile;
- import java.nio.file.Files;
- import java.nio.file.Path;
- import java.nio.file.Paths;
- public class MainActivity extends AppCompatActivity {
- TextView Artist,Album,Title;
- ImageView Cover;
- Button Set;
- String artist = "Massimiliano Montaleone";
- String album = "Fast0n";
- String title = "DeepMusic";
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- Artist = (TextView)findViewById(R.id.artist);
- Album = (TextView)findViewById(R.id.album);
- Title = (TextView)findViewById(R.id.title);
- Cover = (ImageView)findViewById(R.id.cover);
- Set = (Button)findViewById(R.id.button);
- if (Build.VERSION.SDK_INT >= 23) {
- if (checkSelfPermission(
- android.Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
- ActivityCompat.requestPermissions(this, new String[] { Manifest.permission.WRITE_EXTERNAL_STORAGE }, 1);
- }
- }
- final String file_original = Environment.getExternalStorageDirectory().toString() + "/Download/Deep/a/a.mp3";
- final String file_copy = Environment.getExternalStorageDirectory().toString() + "/Download/Deep/a/ab.mp3";
- final String cover = Environment.getExternalStorageDirectory().toString() + "/Download/Deep/a/cover.png";
- getImage(file_original);
- final File file = new File(file_original);
- final File file2 = new File(file_copy);
- Mp3File mp3file = null;
- try {
- mp3file = new Mp3File(file_original);
- } catch (IOException e) {
- e.printStackTrace();
- } catch (UnsupportedTagException e) {
- e.printStackTrace();
- } catch (InvalidDataException e) {
- e.printStackTrace();
- }
- ID3v1 id3v1Tag;
- if (mp3file.hasId3v1Tag()) {
- id3v1Tag = mp3file.getId3v1Tag();
- Artist.setText("Artist: " + id3v1Tag.getArtist());
- Title.setText("Title: "+id3v1Tag.getTitle());
- Album.setText("Album: "+id3v1Tag.getAlbum());
- }
- Set.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- /**
- * Setta i metadati solo per Artista, album e titolo
- */
- Mp3File mp3file = null;
- try {
- mp3file = new Mp3File(file_original);
- } catch (IOException e) {
- e.printStackTrace();
- } catch (UnsupportedTagException e) {
- e.printStackTrace();
- } catch (InvalidDataException e) {
- e.printStackTrace();
- }
- ID3v1 id3v1Tag;
- if (mp3file.hasId3v1Tag()) {
- id3v1Tag = mp3file.getId3v1Tag();
- } else {
- // mp3 does not have an ID3v1 tag, let's create one..
- id3v1Tag = new ID3v1Tag();
- mp3file.setId3v1Tag(id3v1Tag);
- }
- id3v1Tag.setArtist(artist);
- id3v1Tag.setTitle(title);
- id3v1Tag.setAlbum(album);
- ID3v2 id3v2Tag;
- if (mp3file.hasId3v2Tag()) {
- id3v2Tag = mp3file.getId3v2Tag();
- } else {
- // mp3 does not have an ID3v2 tag, let's create one..
- id3v2Tag = new ID3v24Tag();
- mp3file.setId3v2Tag(id3v2Tag);
- }
- id3v2Tag.setAlbumImage(getByte(cover), "cover.png");
- /**
- * Crea nuovo file, elimino il vecchio
- * rinomino il nuovo come il vecchio
- *
- * (a > b > a)
- *
- */
- try {
- mp3file.save(file_copy);
- file.delete();
- file2.renameTo(file);
- Intent intent = getIntent();
- finish();
- startActivity(intent);
- } catch (IOException e) {
- e.printStackTrace();
- } catch (NotSupportedException e) {
- e.printStackTrace();
- }
- }
- });
- }
- private byte[] getByte(String path) {
- byte[] getBytes = {};
- try {
- File file = new File(path);
- getBytes = new byte[(int) file.length()];
- InputStream is = new FileInputStream(file);
- is.read(getBytes);
- is.close();
- } catch (FileNotFoundException e) {
- e.printStackTrace();
- } catch (IOException e) {
- e.printStackTrace();
- }
- return getBytes;
- }
- public void getImage(String path){
- if(path != null){
- android.media.MediaMetadataRetriever mmr = new MediaMetadataRetriever();
- mmr.setDataSource(path);
- byte [] data = mmr.getEmbeddedPicture();
- if(data != null)
- {
- Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);
- Cover.setImageBitmap(bitmap);
- Cover.setAdjustViewBounds(true);
- }else
- {
- Cover.setImageResource(R.drawable.ic_launcher_foreground); //default cover
- Cover.setAdjustViewBounds(true);
- }
- }
- }
- }
- package com.fast0n.mp3agic;
- import android.Manifest;
- import android.content.Intent;
- import android.content.pm.PackageManager;
- import android.graphics.Bitmap;
- import android.graphics.BitmapFactory;
- import android.media.MediaMetadataRetriever;
- import android.os.Build;
- import android.os.Environment;
- import android.support.v4.app.ActivityCompat;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.Button;
- import android.widget.ImageView;
- import android.widget.TextView;
- import com.mpatric.mp3agic.ID3v1;
- import com.mpatric.mp3agic.ID3v1Tag;
- import com.mpatric.mp3agic.ID3v2;
- import com.mpatric.mp3agic.ID3v24Tag;
- import com.mpatric.mp3agic.InvalidDataException;
- import com.mpatric.mp3agic.Mp3File;
- import com.mpatric.mp3agic.NotSupportedException;
- import com.mpatric.mp3agic.UnsupportedTagException;
- import java.io.ByteArrayOutputStream;
- import java.io.File;
- import java.io.FileInputStream;
- import java.io.FileNotFoundException;
- import java.io.FileOutputStream;
- import java.io.IOException;
- import java.io.InputStream;
- import java.io.RandomAccessFile;
- import java.nio.file.Files;
- import java.nio.file.Path;
- import java.nio.file.Paths;
- public class MainActivity extends AppCompatActivity {
- TextView Artist,Album,Title;
- ImageView Cover;
- Button Set;
- String artist = "Massimiliano Montaleone";
- String album = "Fast0n";
- String title = "DeepMusic";
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- Artist = (TextView)findViewById(R.id.artist);
- Album = (TextView)findViewById(R.id.album);
- Title = (TextView)findViewById(R.id.title);
- Cover = (ImageView)findViewById(R.id.cover);
- Set = (Button)findViewById(R.id.button);
- if (Build.VERSION.SDK_INT >= 23) {
- if (checkSelfPermission(
- android.Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
- ActivityCompat.requestPermissions(this, new String[] { Manifest.permission.WRITE_EXTERNAL_STORAGE }, 1);
- }
- }
- final String file_original = Environment.getExternalStorageDirectory().toString() + "/Download/Deep/a/a.mp3";
- final String file_copy = Environment.getExternalStorageDirectory().toString() + "/Download/Deep/a/ab.mp3";
- final String cover = Environment.getExternalStorageDirectory().toString() + "/Download/Deep/a/cover.png";
- getImage(file_original);
- final File file = new File(file_original);
- final File file2 = new File(file_copy);
- Mp3File mp3file = null;
- try {
- mp3file = new Mp3File(file_original);
- } catch (IOException e) {
- e.printStackTrace();
- } catch (UnsupportedTagException e) {
- e.printStackTrace();
- } catch (InvalidDataException e) {
- e.printStackTrace();
- }
- ID3v1 id3v1Tag;
- if (mp3file.hasId3v1Tag()) {
- id3v1Tag = mp3file.getId3v1Tag();
- Artist.setText("Artist: " + id3v1Tag.getArtist());
- Title.setText("Title: "+id3v1Tag.getTitle());
- Album.setText("Album: "+id3v1Tag.getAlbum());
- }
- Set.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- /**
- * Setta i metadati solo per Artista, album e titolo
- */
- Mp3File mp3file = null;
- try {
- mp3file = new Mp3File(file_original);
- } catch (IOException e) {
- e.printStackTrace();
- } catch (UnsupportedTagException e) {
- e.printStackTrace();
- } catch (InvalidDataException e) {
- e.printStackTrace();
- }
- ID3v1 id3v1Tag;
- if (mp3file.hasId3v1Tag()) {
- id3v1Tag = mp3file.getId3v1Tag();
- } else {
- // mp3 does not have an ID3v1 tag, let's create one..
- id3v1Tag = new ID3v1Tag();
- mp3file.setId3v1Tag(id3v1Tag);
- }
- id3v1Tag.setArtist(artist);
- id3v1Tag.setTitle(title);
- id3v1Tag.setAlbum(album);
- ID3v2 id3v2Tag;
- if (mp3file.hasId3v2Tag()) {
- id3v2Tag = mp3file.getId3v2Tag();
- } else {
- // mp3 does not have an ID3v2 tag, let's create one..
- id3v2Tag = new ID3v24Tag();
- mp3file.setId3v2Tag(id3v2Tag);
- }
- id3v2Tag.setAlbumImage(getByte(cover), "cover.png");
- /**
- * Crea nuovo file, elimino il vecchio
- * rinomino il nuovo come il vecchio
- *
- * (a > b > a)
- *
- */
- try {
- mp3file.save(file_copy);
- file.delete();
- file2.renameTo(file);
- Intent intent = getIntent();
- finish();
- startActivity(intent);
- } catch (IOException e) {
- e.printStackTrace();
- } catch (NotSupportedException e) {
- e.printStackTrace();
- }
- }
- });
- }
- private byte[] getByte(String path) {
- byte[] getBytes = {};
- try {
- File file = new File(path);
- getBytes = new byte[(int) file.length()];
- InputStream is = new FileInputStream(file);
- is.read(getBytes);
- is.close();
- } catch (FileNotFoundException e) {
- e.printStackTrace();
- } catch (IOException e) {
- e.printStackTrace();
- }
- return getBytes;
- }
- public void getImage(String path){
- if(path != null){
- android.media.MediaMetadataRetriever mmr = new MediaMetadataRetriever();
- mmr.setDataSource(path);
- byte [] data = mmr.getEmbeddedPicture();
- if(data != null)
- {
- Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);
- Cover.setImageBitmap(bitmap);
- Cover.setAdjustViewBounds(true);
- }else
- {
- Cover.setImageResource(R.drawable.ic_launcher_foreground); //default cover
- Cover.setAdjustViewBounds(true);
- }
- }
- }
- }
- package com.fast0n.mp3agic;
- import android.Manifest;
- import android.content.Intent;
- import android.content.pm.PackageManager;
- import android.graphics.Bitmap;
- import android.graphics.BitmapFactory;
- import android.media.MediaMetadataRetriever;
- import android.os.Build;
- import android.os.Environment;
- import android.support.v4.app.ActivityCompat;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.Button;
- import android.widget.ImageView;
- import android.widget.TextView;
- import com.mpatric.mp3agic.ID3v1;
- import com.mpatric.mp3agic.ID3v1Tag;
- import com.mpatric.mp3agic.ID3v2;
- import com.mpatric.mp3agic.ID3v24Tag;
- import com.mpatric.mp3agic.InvalidDataException;
- import com.mpatric.mp3agic.Mp3File;
- import com.mpatric.mp3agic.NotSupportedException;
- import com.mpatric.mp3agic.UnsupportedTagException;
- import java.io.ByteArrayOutputStream;
- import java.io.File;
- import java.io.FileInputStream;
- import java.io.FileNotFoundException;
- import java.io.FileOutputStream;
- import java.io.IOException;
- import java.io.InputStream;
- import java.io.RandomAccessFile;
- import java.nio.file.Files;
- import java.nio.file.Path;
- import java.nio.file.Paths;
- public class MainActivity extends AppCompatActivity {
- TextView Artist,Album,Title;
- ImageView Cover;
- Button Set;
- String artist = "Massimiliano Montaleone";
- String album = "Fast0n";
- String title = "DeepMusic";
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- Artist = (TextView)findViewById(R.id.artist);
- Album = (TextView)findViewById(R.id.album);
- Title = (TextView)findViewById(R.id.title);
- Cover = (ImageView)findViewById(R.id.cover);
- Set = (Button)findViewById(R.id.button);
- if (Build.VERSION.SDK_INT >= 23) {
- if (checkSelfPermission(
- android.Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
- ActivityCompat.requestPermissions(this, new String[] { Manifest.permission.WRITE_EXTERNAL_STORAGE }, 1);
- }
- }
- final String file_original = Environment.getExternalStorageDirectory().toString() + "/Download/Deep/a/a.mp3";
- final String file_copy = Environment.getExternalStorageDirectory().toString() + "/Download/Deep/a/ab.mp3";
- final String cover = Environment.getExternalStorageDirectory().toString() + "/Download/Deep/a/cover.png";
- getImage(file_original);
- final File file = new File(file_original);
- final File file2 = new File(file_copy);
- Mp3File mp3file = null;
- try {
- mp3file = new Mp3File(file_original);
- } catch (IOException e) {
- e.printStackTrace();
- } catch (UnsupportedTagException e) {
- e.printStackTrace();
- } catch (InvalidDataException e) {
- e.printStackTrace();
- }
- ID3v1 id3v1Tag;
- if (mp3file.hasId3v1Tag()) {
- id3v1Tag = mp3file.getId3v1Tag();
- Artist.setText("Artist: " + id3v1Tag.getArtist());
- Title.setText("Title: "+id3v1Tag.getTitle());
- Album.setText("Album: "+id3v1Tag.getAlbum());
- }
- Set.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- /**
- * Setta i metadati solo per Artista, album e titolo
- */
- Mp3File mp3file = null;
- try {
- mp3file = new Mp3File(file_original);
- } catch (IOException e) {
- e.printStackTrace();
- } catch (UnsupportedTagException e) {
- e.printStackTrace();
- } catch (InvalidDataException e) {
- e.printStackTrace();
- }
- ID3v1 id3v1Tag;
- if (mp3file.hasId3v1Tag()) {
- id3v1Tag = mp3file.getId3v1Tag();
- } else {
- // mp3 does not have an ID3v1 tag, let's create one..
- id3v1Tag = new ID3v1Tag();
- mp3file.setId3v1Tag(id3v1Tag);
- }
- id3v1Tag.setArtist(artist);
- id3v1Tag.setTitle(title);
- id3v1Tag.setAlbum(album);
- ID3v2 id3v2Tag;
- if (mp3file.hasId3v2Tag()) {
- id3v2Tag = mp3file.getId3v2Tag();
- } else {
- // mp3 does not have an ID3v2 tag, let's create one..
- id3v2Tag = new ID3v24Tag();
- mp3file.setId3v2Tag(id3v2Tag);
- }
- id3v2Tag.setAlbumImage(getByte(cover), "cover.png");
- /**
- * Crea nuovo file, elimino il vecchio
- * rinomino il nuovo come il vecchio
- *
- * (a > b > a)
- *
- */
- try {
- mp3file.save(file_copy);
- file.delete();
- file2.renameTo(file);
- Intent intent = getIntent();
- finish();
- startActivity(intent);
- } catch (IOException e) {
- e.printStackTrace();
- } catch (NotSupportedException e) {
- e.printStackTrace();
- }
- }
- });
- }
- private byte[] getByte(String path) {
- byte[] getBytes = {};
- try {
- File file = new File(path);
- getBytes = new byte[(int) file.length()];
- InputStream is = new FileInputStream(file);
- is.read(getBytes);
- is.close();
- } catch (FileNotFoundException e) {
- e.printStackTrace();
- } catch (IOException e) {
- e.printStackTrace();
- }
- return getBytes;
- }
- public void getImage(String path){
- if(path != null){
- android.media.MediaMetadataRetriever mmr = new MediaMetadataRetriever();
- mmr.setDataSource(path);
- byte [] data = mmr.getEmbeddedPicture();
- if(data != null)
- {
- Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);
- Cover.setImageBitmap(bitmap);
- Cover.setAdjustViewBounds(true);
- }else
- {
- Cover.setImageResource(R.drawable.ic_launcher_foreground); //default cover
- Cover.setAdjustViewBounds(true);
- }
- }
- }
- }
- package com.fast0n.mp3agic;
- import android.Manifest;
- import android.content.Intent;
- import android.content.pm.PackageManager;
- import android.graphics.Bitmap;
- import android.graphics.BitmapFactory;
- import android.media.MediaMetadataRetriever;
- import android.os.Build;
- import android.os.Environment;
- import android.support.v4.app.ActivityCompat;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.Button;
- import android.widget.ImageView;
- import android.widget.TextView;
- import com.mpatric.mp3agic.ID3v1;
- import com.mpatric.mp3agic.ID3v1Tag;
- import com.mpatric.mp3agic.ID3v2;
- import com.mpatric.mp3agic.ID3v24Tag;
- import com.mpatric.mp3agic.InvalidDataException;
- import com.mpatric.mp3agic.Mp3File;
- import com.mpatric.mp3agic.NotSupportedException;
- import com.mpatric.mp3agic.UnsupportedTagException;
- import java.io.ByteArrayOutputStream;
- import java.io.File;
- import java.io.FileInputStream;
- import java.io.FileNotFoundException;
- import java.io.FileOutputStream;
- import java.io.IOException;
- import java.io.InputStream;
- import java.io.RandomAccessFile;
- import java.nio.file.Files;
- import java.nio.file.Path;
- import java.nio.file.Paths;
- public class MainActivity extends AppCompatActivity {
- TextView Artist,Album,Title;
- ImageView Cover;
- Button Set;
- String artist = "Massimiliano Montaleone";
- String album = "Fast0n";
- String title = "DeepMusic";
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- Artist = (TextView)findViewById(R.id.artist);
- Album = (TextView)findViewById(R.id.album);
- Title = (TextView)findViewById(R.id.title);
- Cover = (ImageView)findViewById(R.id.cover);
- Set = (Button)findViewById(R.id.button);
- if (Build.VERSION.SDK_INT >= 23) {
- if (checkSelfPermission(
- android.Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
- ActivityCompat.requestPermissions(this, new String[] { Manifest.permission.WRITE_EXTERNAL_STORAGE }, 1);
- }
- }
- final String file_original = Environment.getExternalStorageDirectory().toString() + "/Download/Deep/a/a.mp3";
- final String file_copy = Environment.getExternalStorageDirectory().toString() + "/Download/Deep/a/ab.mp3";
- final String cover = Environment.getExternalStorageDirectory().toString() + "/Download/Deep/a/cover.png";
- getImage(file_original);
- final File file = new File(file_original);
- final File file2 = new File(file_copy);
- Mp3File mp3file = null;
- try {
- mp3file = new Mp3File(file_original);
- } catch (IOException e) {
- e.printStackTrace();
- } catch (UnsupportedTagException e) {
- e.printStackTrace();
- } catch (InvalidDataException e) {
- e.printStackTrace();
- }
- ID3v1 id3v1Tag;
- if (mp3file.hasId3v1Tag()) {
- id3v1Tag = mp3file.getId3v1Tag();
- Artist.setText("Artist: " + id3v1Tag.getArtist());
- Title.setText("Title: "+id3v1Tag.getTitle());
- Album.setText("Album: "+id3v1Tag.getAlbum());
- }
- Set.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- /**
- * Setta i metadati solo per Artista, album e titolo
- */
- Mp3File mp3file = null;
- try {
- mp3file = new Mp3File(file_original);
- } catch (IOException e) {
- e.printStackTrace();
- } catch (UnsupportedTagException e) {
- e.printStackTrace();
- } catch (InvalidDataException e) {
- e.printStackTrace();
- }
- ID3v1 id3v1Tag;
- if (mp3file.hasId3v1Tag()) {
- id3v1Tag = mp3file.getId3v1Tag();
- } else {
- // mp3 does not have an ID3v1 tag, let's create one..
- id3v1Tag = new ID3v1Tag();
- mp3file.setId3v1Tag(id3v1Tag);
- }
- id3v1Tag.setArtist(artist);
- id3v1Tag.setTitle(title);
- id3v1Tag.setAlbum(album);
- ID3v2 id3v2Tag;
- if (mp3file.hasId3v2Tag()) {
- id3v2Tag = mp3file.getId3v2Tag();
- } else {
- // mp3 does not have an ID3v2 tag, let's create one..
- id3v2Tag = new ID3v24Tag();
- mp3file.setId3v2Tag(id3v2Tag);
- }
- id3v2Tag.setAlbumImage(getByte(cover), "cover.png");
- /**
- * Crea nuovo file, elimino il vecchio
- * rinomino il nuovo come il vecchio
- *
- * (a > b > a)
- *
- */
- try {
- mp3file.save(file_copy);
- file.delete();
- file2.renameTo(file);
- Intent intent = getIntent();
- finish();
- startActivity(intent);
- } catch (IOException e) {
- e.printStackTrace();
- } catch (NotSupportedException e) {
- e.printStackTrace();
- }
- }
- });
- }
- private byte[] getByte(String path) {
- byte[] getBytes = {};
- try {
- File file = new File(path);
- getBytes = new byte[(int) file.length()];
- InputStream is = new FileInputStream(file);
- is.read(getBytes);
- is.close();
- } catch (FileNotFoundException e) {
- e.printStackTrace();
- } catch (IOException e) {
- e.printStackTrace();
- }
- return getBytes;
- }
- public void getImage(String path){
- if(path != null){
- android.media.MediaMetadataRetriever mmr = new MediaMetadataRetriever();
- mmr.setDataSource(path);
- byte [] data = mmr.getEmbeddedPicture();
- if(data != null)
- {
- Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);
- Cover.setImageBitmap(bitmap);
- Cover.setAdjustViewBounds(true);
- }else
- {
- Cover.setImageResource(R.drawable.ic_launcher_foreground); //default cover
- Cover.setAdjustViewBounds(true);
- }
- }
- }
- }
- package com.fast0n.mp3agic;
- import android.Manifest;
- import android.content.Intent;
- import android.content.pm.PackageManager;
- import android.graphics.Bitmap;
- import android.graphics.BitmapFactory;
- import android.media.MediaMetadataRetriever;
- import android.os.Build;
- import android.os.Environment;
- import android.support.v4.app.ActivityCompat;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.Button;
- import android.widget.ImageView;
- import android.widget.TextView;
- import com.mpatric.mp3agic.ID3v1;
- import com.mpatric.mp3agic.ID3v1Tag;
- import com.mpatric.mp3agic.ID3v2;
- import com.mpatric.mp3agic.ID3v24Tag;
- import com.mpatric.mp3agic.InvalidDataException;
- import com.mpatric.mp3agic.Mp3File;
- import com.mpatric.mp3agic.NotSupportedException;
- import com.mpatric.mp3agic.UnsupportedTagException;
- import java.io.ByteArrayOutputStream;
- import java.io.File;
- import java.io.FileInputStream;
- import java.io.FileNotFoundException;
- import java.io.FileOutputStream;
- import java.io.IOException;
- import java.io.InputStream;
- import java.io.RandomAccessFile;
- import java.nio.file.Files;
- import java.nio.file.Path;
- import java.nio.file.Paths;
- public class MainActivity extends AppCompatActivity {
- TextView Artist,Album,Title;
- ImageView Cover;
- Button Set;
- String artist = "Massimiliano Montaleone";
- String album = "Fast0n";
- String title = "DeepMusic";
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- Artist = (TextView)findViewById(R.id.artist);
- Album = (TextView)findViewById(R.id.album);
- Title = (TextView)findViewById(R.id.title);
- Cover = (ImageView)findViewById(R.id.cover);
- Set = (Button)findViewById(R.id.button);
- if (Build.VERSION.SDK_INT >= 23) {
- if (checkSelfPermission(
- android.Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
- ActivityCompat.requestPermissions(this, new String[] { Manifest.permission.WRITE_EXTERNAL_STORAGE }, 1);
- }
- }
- final String file_original = Environment.getExternalStorageDirectory().toString() + "/Download/Deep/a/a.mp3";
- final String file_copy = Environment.getExternalStorageDirectory().toString() + "/Download/Deep/a/ab.mp3";
- final String cover = Environment.getExternalStorageDirectory().toString() + "/Download/Deep/a/cover.png";
- getImage(file_original);
- final File file = new File(file_original);
- final File file2 = new File(file_copy);
- Mp3File mp3file = null;
- try {
- mp3file = new Mp3File(file_original);
- } catch (IOException e) {
- e.printStackTrace();
- } catch (UnsupportedTagException e) {
- e.printStackTrace();
- } catch (InvalidDataException e) {
- e.printStackTrace();
- }
- ID3v1 id3v1Tag;
- if (mp3file.hasId3v1Tag()) {
- id3v1Tag = mp3file.getId3v1Tag();
- Artist.setText("Artist: " + id3v1Tag.getArtist());
- Title.setText("Title: "+id3v1Tag.getTitle());
- Album.setText("Album: "+id3v1Tag.getAlbum());
- }
- Set.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- /**
- * Setta i metadati solo per Artista, album e titolo
- */
- Mp3File mp3file = null;
- try {
- mp3file = new Mp3File(file_original);
- } catch (IOException e) {
- e.printStackTrace();
- } catch (UnsupportedTagException e) {
- e.printStackTrace();
- } catch (InvalidDataException e) {
- e.printStackTrace();
- }
- ID3v1 id3v1Tag;
- if (mp3file.hasId3v1Tag()) {
- id3v1Tag = mp3file.getId3v1Tag();
- } else {
- // mp3 does not have an ID3v1 tag, let's create one..
- id3v1Tag = new ID3v1Tag();
- mp3file.setId3v1Tag(id3v1Tag);
- }
- id3v1Tag.setArtist(artist);
- id3v1Tag.setTitle(title);
- id3v1Tag.setAlbum(album);
- ID3v2 id3v2Tag;
- if (mp3file.hasId3v2Tag()) {
- id3v2Tag = mp3file.getId3v2Tag();
- } else {
- // mp3 does not have an ID3v2 tag, let's create one..
- id3v2Tag = new ID3v24Tag();
- mp3file.setId3v2Tag(id3v2Tag);
- }
- id3v2Tag.setAlbumImage(getByte(cover), "cover.png");
- /**
- * Crea nuovo file, elimino il vecchio
- * rinomino il nuovo come il vecchio
- *
- * (a > b > a)
- *
- */
- try {
- mp3file.save(file_copy);
- file.delete();
- file2.renameTo(file);
- Intent intent = getIntent();
- finish();
- startActivity(intent);
- } catch (IOException e) {
- e.printStackTrace();
- } catch (NotSupportedException e) {
- e.printStackTrace();
- }
- }
- });
- }
- private byte[] getByte(String path) {
- byte[] getBytes = {};
- try {
- File file = new File(path);
- getBytes = new byte[(int) file.length()];
- InputStream is = new FileInputStream(file);
- is.read(getBytes);
- is.close();
- } catch (FileNotFoundException e) {
- e.printStackTrace();
- } catch (IOException e) {
- e.printStackTrace();
- }
- return getBytes;
- }
- public void getImage(String path){
- if(path != null){
- android.media.MediaMetadataRetriever mmr = new MediaMetadataRetriever();
- mmr.setDataSource(path);
- byte [] data = mmr.getEmbeddedPicture();
- if(data != null)
- {
- Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);
- Cover.setImageBitmap(bitmap);
- Cover.setAdjustViewBounds(true);
- }else
- {
- Cover.setImageResource(R.drawable.ic_launcher_foreground); //default cover
- Cover.setAdjustViewBounds(true);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment