如何为 usb otg 创建图库应用程序?
How to create a gallery app for usb otg?
我知道一个名为 libaums 的库并且已经实现了它,但我不知道如何使用他们的库打开图像和视频。
根据 https://github.com/magnusja/libaums,您实际上可以使用以下方法从存储中读取文件:
// read from a file
InputStream is = new UsbFileInputStream(file);
byte[] buffer = new byte[currentFs.getChunkSize()];
is.read(buffer);
然后你的 buffer
包含图像数据,因此你可以将其转换为例如一个位图,像这样:
Bitmap bmp = BitmapFactory.decodeByteArray(buffer , 0, buffer .length);
之后,您可以将其设置为 ImageView
或任何向您的用户显示的内容。
简而言之,找到你的 File
并实现这个逻辑。
我知道一个名为 libaums 的库并且已经实现了它,但我不知道如何使用他们的库打开图像和视频。
根据 https://github.com/magnusja/libaums,您实际上可以使用以下方法从存储中读取文件:
// read from a file
InputStream is = new UsbFileInputStream(file);
byte[] buffer = new byte[currentFs.getChunkSize()];
is.read(buffer);
然后你的 buffer
包含图像数据,因此你可以将其转换为例如一个位图,像这样:
Bitmap bmp = BitmapFactory.decodeByteArray(buffer , 0, buffer .length);
之后,您可以将其设置为 ImageView
或任何向您的用户显示的内容。
简而言之,找到你的 File
并实现这个逻辑。