Android Platform Dependent Bitmap.
More...
|
| APDBitmap () |
| Defaultní konstruktor, vytvoří napleatnou instanci.
|
|
| APDBitmap (Bitmap bitmap) |
| Vytvoří instanci okolo Androidí bitmapy.
|
|
| APDBitmap (BitmapInfo info) throws UnsupportedBitmapException |
| Vytvoří objekt tak, aby odpocídal dané specifikaci.
|
|
Bitmap | getBitmap () |
| Vrátí Androidí bitmapu, na které je založená.
|
|
void | setBitmap (Bitmap bitmap) |
| Nastaví Androidí bitmapu.
|
|
long | getAndLockData () throws NullPointerException |
| Zpřístupní data bitmapy a vrátí jejich adresu v paměti.
|
|
int | unlockData () throws NullPointerException |
| Voláno v okamžiku, kdy již aplikace dopracovala s daty bitmapy.
|
|
BitmapInfo | getInfo () throws UnsupportedBitmapException, NullPointerException |
| Vrací informace o bitmapě.
|
|
PDBitmap | makeCopy () |
| Vytvoří kopii bitmapy.
|
|
void | dispose () |
|
PDBitmap | createBitmap (BitmapInfo i) throws UnsupportedBitmapException |
|
Android Platform Dependent Bitmap.
Definition at line 14 of file APDBitmap.java.
mhr.appandroid.adapters.APDBitmap.APDBitmap |
( |
| ) |
|
|
inline |
Defaultní konstruktor, vytvoří napleatnou instanci.
Definition at line 32 of file APDBitmap.java.
mhr.appandroid.adapters.APDBitmap.APDBitmap |
( |
Bitmap |
bitmap | ) |
|
|
inline |
Vytvoří instanci okolo Androidí bitmapy.
- Parameters
-
Definition at line 39 of file APDBitmap.java.
Vytvoří objekt tak, aby odpocídal dané specifikaci.
- Parameters
-
Definition at line 47 of file APDBitmap.java.
{
if (info.channelCount == ChannelCount.SINGLE_CHANNEL && info.depth == Depth.DEPTH_8_BIT) {
this.
bitmap = Bitmap.createBitmap(info.width, info.height, Bitmap.Config.ALPHA_8);
} else if (info.channelCount == ChannelCount.FOUR_CHANNEL && info.depth == Depth.DEPTH_8_BIT) {
this.
bitmap = Bitmap.createBitmap(info.width, info.height, Bitmap.Config.ARGB_8888);
} else {
throw new UnsupportedBitmapException("Could not create bitmap with supplied parameters");
}
}
void mhr.appandroid.adapters.APDBitmap.dispose |
( |
| ) |
|
|
inline |
static native long mhr.appandroid.adapters.APDBitmap.getAndLockData |
( |
Object |
bitmap | ) |
|
|
staticprotected |
Získá a zamkne adresu bitmapy.
- Parameters
-
- Returns
- Vrací adresu dat, případně NULL jako 0x0.
long mhr.appandroid.adapters.APDBitmap.getAndLockData |
( |
| ) |
throws NullPointerException |
|
inline |
Zpřístupní data bitmapy a vrátí jejich adresu v paměti.
- Returns
- Adresa dat v paměti, null (0x0) při neúspěchu.
Implements mhr.appcore.interfaces.PDBitmap.
Definition at line 93 of file APDBitmap.java.
{
throw new NullPointerException();
}
}
Bitmap mhr.appandroid.adapters.APDBitmap.getBitmap |
( |
| ) |
|
|
inline |
Vrátí Androidí bitmapu, na které je založená.
- Returns
Definition at line 80 of file APDBitmap.java.
Vrací informace o bitmapě.
- Returns
- Info o bitmapě, pokud není typ podporován tak hodí výjimku.
Implements mhr.appcore.interfaces.PDBitmap.
Definition at line 109 of file APDBitmap.java.
{
BitmapInfo retVal = new BitmapInfo();
retVal.width =
bitmap.getWidth();
retVal.height =
bitmap.getHeight();
retVal.premultiplied = true;
Bitmap.Config config =
bitmap.getConfig();
if (config != null) {
switch (config) {
case ARGB_8888:
retVal.depth = Depth.DEPTH_8_BIT;
retVal.channelCount = ChannelCount.FOUR_CHANNEL;
break;
case ALPHA_8:
retVal.depth = Depth.DEPTH_8_BIT;
retVal.channelCount = ChannelCount.SINGLE_CHANNEL;
break;
default:
throw new UnsupportedBitmapException("Bitmap type is not supported");
}
} else {
throw new NullPointerException();
}
return retVal;
}
PDBitmap mhr.appandroid.adapters.APDBitmap.makeCopy |
( |
| ) |
|
|
inline |
void mhr.appandroid.adapters.APDBitmap.setBitmap |
( |
Bitmap |
bitmap | ) |
|
|
inline |
Nastaví Androidí bitmapu.
- Parameters
-
Definition at line 88 of file APDBitmap.java.
static native int mhr.appandroid.adapters.APDBitmap.unlockData |
( |
Object |
bitmap | ) |
|
|
staticprotected |
Uvolní bitmapu, jak vyžaduje API v <android/bitmap.h>
- Parameters
-
- Returns
- vrací návratovou hodntou AndroidBitmap_unlockPixels()
int mhr.appandroid.adapters.APDBitmap.unlockData |
( |
| ) |
throws NullPointerException |
|
inline |
Bitmap mhr.appandroid.adapters.APDBitmap.bitmap = null |
|
protected |
The documentation for this class was generated from the following file:
- /home/xxx/eclipse_workspaces/app/appandroid/src/mhr/appandroid/adapters/APDBitmap.java