mirror of
https://github.com/Sneed-Group/Poodletooth-iLand
synced 2025-01-09 17:53:50 +00:00
58 lines
2.2 KiB
Java
58 lines
2.2 KiB
Java
// Filename: PandaActivity.java
|
|
// Created by: rdb (22Jan13)
|
|
//
|
|
////////////////////////////////////////////////////////////////////
|
|
//
|
|
// PANDA 3D SOFTWARE
|
|
// Copyright (c) Carnegie Mellon University. All rights reserved.
|
|
//
|
|
// All use of this software is subject to the terms of the revised BSD
|
|
// license. You should have received a copy of this license along
|
|
// with this source code in a file named "LICENSE."
|
|
//
|
|
////////////////////////////////////////////////////////////////////
|
|
|
|
package org.panda3d.android;
|
|
|
|
import android.app.NativeActivity;
|
|
import android.graphics.Bitmap;
|
|
import android.graphics.BitmapFactory;
|
|
import org.panda3d.android.NativeIStream;
|
|
|
|
////////////////////////////////////////////////////////////////////
|
|
// Class : PandaActivity
|
|
// Description : The entry point for a Panda-based activity. Loads
|
|
// the Panda libraries and also provides some utility
|
|
// functions.
|
|
////////////////////////////////////////////////////////////////////
|
|
public class PandaActivity extends NativeActivity {
|
|
protected static BitmapFactory.Options readBitmapSize(long istreamPtr) {
|
|
BitmapFactory.Options options = new BitmapFactory.Options();
|
|
options.inJustDecodeBounds = true;
|
|
options.inScaled = false;
|
|
NativeIStream stream = new NativeIStream(istreamPtr);
|
|
BitmapFactory.decodeStream(stream, null, options);
|
|
return options;
|
|
}
|
|
|
|
protected static Bitmap readBitmap(long istreamPtr, int sampleSize) {
|
|
BitmapFactory.Options options = new BitmapFactory.Options();
|
|
//options.inPreferredConfig = Bitmap.Config.RGBA_8888;
|
|
options.inScaled = false;
|
|
options.inSampleSize = sampleSize;
|
|
NativeIStream stream = new NativeIStream(istreamPtr);
|
|
return BitmapFactory.decodeStream(stream, null, options);
|
|
}
|
|
|
|
static {
|
|
System.loadLibrary("gnustl_shared");
|
|
System.loadLibrary("p3dtool");
|
|
System.loadLibrary("p3dtoolconfig");
|
|
System.loadLibrary("pandaexpress");
|
|
System.loadLibrary("panda");
|
|
System.loadLibrary("p3android");
|
|
System.loadLibrary("p3framework");
|
|
System.loadLibrary("pandaegg");
|
|
System.loadLibrary("pandagles");
|
|
}
|
|
}
|