gpt4 book ai didi

android - 如何将 URI(来自媒体存储)转换为图像(位图)?

转载 作者:搜寻专家 更新时间:2023-11-01 08:01:54 26 4
gpt4 key购买 nike

嘿,我检查了几个问题,几乎所有的问题都与互联网有关,并且主要包括像 openConnection() 和 getInputStream() 这样的方法,但我的问题与媒体存储有关,所以我在这里再次问这个问题......我可以使用媒体存储和光标获取相册 URI,但我不知道如何继续提前谢谢。

我试过了

Bitmap bitmap=null;
MediaMetadataRetriever mmr = new MediaMetadataRetriever();


byte[] rawArt = null;

BitmapFactory.Options bfo=new BitmapFactory.Options();
mmr.setDataSource(string);
rawArt = mmr.getEmbeddedPicture();


bitmap=BitmapFactory.decodeByteArray(rawArt, 0, rawArt.length, bfo);

但没有帮助

编辑 mediastore 部分.......

columns  = new String[]{ android.provider.MediaStore.Audio.Albums._ID,
android.provider.MediaStore.Audio.Albums.ALBUM,
MediaStore.Audio.Albums.ALBUM_ART };
cursor =

getActivity().managedQuery(MediaStore.Audio.Albums.EXTERNAL_CONTENT_URI,
columns, null, null, null);


if(cursor != null){
while(cursor.moveToNext()) {
SongDetails songs = new SongDetails();
songs.song= cursor.getString(1);
songs.Path=cursor.getString(2);
//songs.Album=cursor.getString(0);
//songs.Artist=cursor.getString(1);
songdetails.add(songs);
}}
list=(GridView)container.findViewById(R.id.grid_view);
adapter=new LazyAdapter( songdetails);

一个这样的 URI:"/storage/sdcard0/Android/data/com.android.providers./media/albumthumbs/138216121805

最佳答案

位图位图 = MediaStore.Images.Media.getBitmap(this.getContentResolver(), imageUri);

关于android - 如何将 URI(来自媒体存储)转换为图像(位图)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20080817/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com