小编Ank*_*ava的帖子

如何展示专辑封面?

我想知道如何使用相册显示专辑封面android.provider.MediaStore.Audio.Albums.ALBUM.Album_Art.

我通过使用以下代码从路径中提取元数据,该代码适用于歌曲,但我只是不知道如何为专辑/艺术家显示专辑封面.

MediaMetadataRetriever mmr = new MediaMetadataRetriever();
byte[] rawArt = null;
float ht_px = TypedValue.applyDimension(
        TypedValue.COMPLEX_UNIT_DIP, 200, getResources().getDisplayMetrics());
float wt_px = TypedValue.applyDimension(
        TypedValue.COMPLEX_UNIT_DIP, 200, getResources().getDisplayMetrics());
BitmapFactory.Options bfo=new BitmapFactory.Options();
try {
    mmr.setDataSource(songdetails.get(swapnumber).Path);
    StackBlurManager _stackBlurManager;
    rawArt = mmr.getEmbeddedPicture();
    if ( rawArt != null)  { 
        bitmap2 = BitmapFactory.decodeByteArray(rawArt, 0, rawArt.length, bfo);
        bitmap3 = Bitmap.createScaledBitmap(bitmap2, (int) ht_px, (int) wt_px, true);
//...
Run Code Online (Sandbox Code Playgroud)

android

6
推荐指数
1
解决办法
3513
查看次数

android如何在媒体播放器的表面视图中调整视频宽度和高度

想要在曲面视图中调整视频大小

我正在使用Surface视图和视频持有者在Media Player中播放视频...

//但是在某些设备上实现MediaPlayerControl时,请说Micromax,iball,Akash平板电脑,它会提供ACRA错误跟踪跟踪的抽象方法错误.

现在我想解决上面提到的问题:

  • 如何使媒体播放器控件在所有设备中都处于活动状态,而不会因某些设备中的媒体控制器的抽象方法而崩溃.

  • 如何调整视频的表面视图大小.

该代码在samsung galaxy gt p1000 OS 2.2和一些更便宜的设备WorldTeck等上运行f9 .

但在Creative ziio 7操作系统版本为2.2.1(480*800) 分辨率密度为160 dpi时,视频似乎被缩放并从边缘切断.

代码如下所示:

/* Media Player Control is commented due to force close in some devices say *micromax,Creative ziio, akash etc */

    public class VideoViewerActivity extends Activity implements
            OnBufferingUpdateListener, OnCompletionListener, OnPreparedListener,
            OnVideoSizeChangedListener, SurfaceHolder.Callback {
        // implements  ERROR in some devices , MediaPlayerControl
        private static final String TAG = "MediaPlayerDemo";
        private int mVideoWidth;
        private int mVideoHeight;
        private MediaPlayer mMediaPlayer;
        private …
Run Code Online (Sandbox Code Playgroud)

android android-video-player android-layout

5
推荐指数
1
解决办法
1万
查看次数

在android中自定义上下文菜单的视图?

你好家伙在这里是我的上下文菜单的图像,但我不知道我如何自定义其视图?

我使用此代码创建了上下文菜单

  @Override
    public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) 
    {//local=v;
                    super.onCreateContextMenu(menu, v, menuInfo);      
                   info = (AdapterContextMenuInfo) menuInfo;
                   menu.add(Menu.NONE, v.getId(), 0, "Play");
                   menu.add(Menu.NONE, v.getId(), 0, "Queue song");                  
                   menu.add(Menu.NONE, v.getId(), 0, "Edit tags");
                   menu.add(Menu.NONE, v.getId(), 0, "Set as ringtone");
                   menu.add(Menu.NONE, v.getId(), 0, "View details");
                   menu.add(Menu.NONE, v.getId(), 0, "Delete");

    }
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

但我不想我的菜单看起来像下面那个.............我不知道如何改变上下文菜单的颜色等??也是紫色的那条线出现了,是一个九补丁图片???

在此输入图像描述

android

5
推荐指数
1
解决办法
1万
查看次数

如何从媒体存储中删除单个文件?

这段代码有效

\n\n
getActivity().getContentResolver().\n   delete(MediaStore.Audio.Media.EXTERNAL_CONTEN\xe2\x80\x8c\xe2\x80\x8bT_URI ,\n          "TITLE =\'" + songdetails.get(index).song + "\'", null); \n
Run Code Online (Sandbox Code Playgroud)\n\n

但问题是,它将删除所有具有给定标题的文件。我尝试使用数据而不是标题,但它不起作用,弹出错误提示“没有名为 DATA 的列”。

\n\n

任何人都可以就使用什么而不是标题提出任何建议吗?或者谁能​​告诉我删除某些东西的完全不同的方法。我也尝试过,有效,

\n\n
File file = new File(songdetails.get(index).Path);\n                 boolean deleted = file.delete();\n
Run Code Online (Sandbox Code Playgroud)\n\n

但问题是媒体存储没有更新

\n

mysql android

3
推荐指数
2
解决办法
8590
查看次数