|
|
@@ -1,29 +0,0 @@
|
|
|
-package org.yuzu.yuzu_emu.utils;
|
|
|
-
|
|
|
-import android.graphics.Bitmap;
|
|
|
-import android.graphics.BitmapFactory;
|
|
|
-
|
|
|
-import com.squareup.picasso.Picasso;
|
|
|
-import com.squareup.picasso.Request;
|
|
|
-import com.squareup.picasso.RequestHandler;
|
|
|
-
|
|
|
-import org.yuzu.yuzu_emu.NativeLibrary;
|
|
|
-
|
|
|
-import java.nio.IntBuffer;
|
|
|
-
|
|
|
-public class GameIconRequestHandler extends RequestHandler {
|
|
|
- @Override
|
|
|
- public boolean canHandleRequest(Request data) {
|
|
|
- return "content".equals(data.uri.getScheme());
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public Result load(Request request, int networkPolicy) {
|
|
|
- String gamePath = request.uri.toString();
|
|
|
- byte[] data = NativeLibrary.GetIcon(gamePath);
|
|
|
- BitmapFactory.Options options = new BitmapFactory.Options();
|
|
|
- options.inMutable = true;
|
|
|
- Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length, options);
|
|
|
- return new Result(bitmap, Picasso.LoadedFrom.DISK);
|
|
|
- }
|
|
|
-}
|