François Gautrais 8 tahun lalu
induk
melakukan
82b98f551f
1 mengubah file dengan 49 tambahan dan 0 penghapusan
  1. 49 0
      app/src/main/java/app/brest/utils/AndroidResources.java

+ 49 - 0
app/src/main/java/app/brest/utils/AndroidResources.java

@@ -0,0 +1,49 @@
+package app.brest.utils;
+
+import android.app.Activity;
+import android.graphics.drawable.Drawable;
+import android.net.Uri;
+import android.view.View;
+import android.widget.VideoView;
+
+import java.net.URI;
+
+import app.brest.testmin3d.R;
+import min3d.core.Object3d;
+import min3d.parser.IParser;
+import min3d.parser.Parser;
+
+/**
+ * Created by ptitcois on 14/03/17.
+ */
+public class AndroidResources {
+    public static Object3d getModel(Activity context, String name)
+    {
+        IParser myParser = Parser.createParser(Parser.Type.OBJ, context.getResources(), "app.brest.testmin3d:raw/"+name+"_obj",true);
+        myParser.parse();
+        return myParser.getParsedObject();
+    }
+
+    private static Uri _getAudioVideo(String name, String suffix)
+    {
+        String path="android.resource://app.brest.testmin3d/raw/"+name+"_"+suffix;
+        return Uri.parse(path);
+    }
+
+    public static Uri getVideo(String name)
+    {
+        return _getAudioVideo(name, "video");
+    }
+
+
+    public static Uri getAudio(String name)
+    {
+        return _getAudioVideo(name, "audio");
+    }
+
+    public static Drawable getImage()
+    {
+        return null;
+    }
+
+}