public abstract class SCameraFilterManager
extends java.lang.Object
SCameraFilterManager is used for creating and retrieving available filters i.e. SCameraFilter
.
SCameraFilter is created with package name or with SCameraFilterInfo
.
The following permissions have to be specified in the androidManifest.xml to retrieve available filters.
<uses-permission android:name="com.samsung.android.provider.filterprovider.permission.READ_FILTER"/>
<uses-permission android:name="com.samsung.android.provider.stickerprovider.permission.READ_STICKER_PROVIDER"/>
The instance of this class can be obtained by calling SCamera.getSCameraFilterManager()
.
Modifier and Type | Method and Description |
---|---|
abstract SCameraFilter |
createFilter(SCameraFilterInfo filterInfo)
Creates a new SCameraFilter with the CameraFilterInfo.
|
abstract SCameraFilter |
createFilter(java.lang.String packageName,
java.lang.String filterName)
Creates a new SCameraFilter with the package and filter name.
|
abstract java.util.List<SCameraFilterInfo> |
getAvailableFilters()
Requests the list of all filters.
|
abstract java.util.List<SCameraFilterInfo> |
getAvailableFilters(int filterType)
Requests one or more filters by filter type.
|
abstract java.util.List<SCameraFilterInfo> |
getAvailableFilters(java.lang.String packageName)
Requests one or more filters by package name.
|
abstract java.util.List<SCameraFilterInfo> |
getAvailableFilters(java.lang.String packageName,
int filterType)
Requests one or more filters by package name and filter type.
|
public abstract java.util.List<SCameraFilterInfo> getAvailableFilters()
public abstract java.util.List<SCameraFilterInfo> getAvailableFilters(java.lang.String packageName)
packageName
- The package name of the SCameraFilterInfo list to be returned.java.lang.IllegalArgumentException
- If packageName is null.public abstract java.util.List<SCameraFilterInfo> getAvailableFilters(int filterType)
filterType
- The filter type of the SCameraFilterInfo list to be returned.public abstract java.util.List<SCameraFilterInfo> getAvailableFilters(java.lang.String packageName, int filterType)
packageName
- The package name of the SCameraFilterInfo list to be returned.filterType
- The filter type of the SCameraFilterInfo list to be returned.java.lang.IllegalArgumentException
- If packageName is null.public abstract SCameraFilter createFilter(SCameraFilterInfo filterInfo)
filterInfo
- SCameraFilterInfo of SCameraFilter to be created.java.lang.IllegalArgumentException
- If filterInfo is null.public abstract SCameraFilter createFilter(java.lang.String packageName, java.lang.String filterName)
packageName
- Package name of SCameraFilter to be created.filterName
- SCameraFilter name of SCameraFilter to be created.java.lang.IllegalArgumentException
- If packageName or filterName is null.Copyright © Samsung Electronics, Co., Ltd. All rights reserved.