settings updated

pull/1208/head
ArsalImam 4 years ago
parent 399844321b
commit 569e57eac8
  1. 132
      cameraview/build.gradle.kts
  2. 8
      cameraview/src/main/java/com/otaliastudios/cameraview/filter/FilterParser.java
  3. 7
      settings.gradle
  4. 2
      settings.gradle.kts

@ -1,12 +1,12 @@
import io.deepmedia.tools.publisher.common.License
import io.deepmedia.tools.publisher.common.Release
import io.deepmedia.tools.publisher.common.GithubScm
//import io.deepmedia.tools.publisher.common.License
//import io.deepmedia.tools.publisher.common.Release
//import io.deepmedia.tools.publisher.common.GithubScm
plugins {
id("com.android.library")
id("kotlin-android")
id("io.deepmedia.tools.publisher")
id("jacoco")
// id("io.deepmedia.tools.publisher")
// id("jacoco")
}
android {
@ -44,37 +44,37 @@ dependencies {
// Publishing
publisher {
project.description = "A well documented, high-level Android interface that makes capturing " +
"pictures and videos easy, addressing all of the common issues and needs. " +
"Real-time filters, gestures, watermarks, frame processing, RAW, output of any size."
project.artifact = "cameraview"
project.group = "com.otaliastudios"
project.url = "https://github.com/natario1/CameraView"
project.scm = GithubScm("natario1", "CameraView")
project.addLicense(License.APACHE_2_0)
project.addDeveloper("natario1", "mat.iavarone@gmail.com")
release.sources = Release.SOURCES_AUTO
release.docs = Release.DOCS_AUTO
directory()
sonatype {
auth.user = "SONATYPE_USER"
auth.password = "SONATYPE_PASSWORD"
signing.key = "SIGNING_KEY"
signing.password = "SIGNING_PASSWORD"
}
sonatype("snapshot") {
repository = io.deepmedia.tools.publisher.sonatype.Sonatype.OSSRH_SNAPSHOT_1
release.version = "latest-SNAPSHOT"
auth.user = "SONATYPE_USER"
auth.password = "SONATYPE_PASSWORD"
signing.key = "SIGNING_KEY"
signing.password = "SIGNING_PASSWORD"
}
}
//publisher {
// project.description = "A well documented, high-level Android interface that makes capturing " +
// "pictures and videos easy, addressing all of the common issues and needs. " +
// "Real-time filters, gestures, watermarks, frame processing, RAW, output of any size."
// project.artifact = "cameraview"
// project.group = "com.otaliastudios"
// project.url = "https://github.com/natario1/CameraView"
// project.scm = GithubScm("natario1", "CameraView")
// project.addLicense(License.APACHE_2_0)
// project.addDeveloper("natario1", "mat.iavarone@gmail.com")
// release.sources = Release.SOURCES_AUTO
// release.docs = Release.DOCS_AUTO
//
// directory()
//
// sonatype {
// auth.user = "SONATYPE_USER"
// auth.password = "SONATYPE_PASSWORD"
// signing.key = "SIGNING_KEY"
// signing.password = "SIGNING_PASSWORD"
// }
//
// sonatype("snapshot") {
// repository = io.deepmedia.tools.publisher.sonatype.Sonatype.OSSRH_SNAPSHOT_1
// release.version = "latest-SNAPSHOT"
// auth.user = "SONATYPE_USER"
// auth.password = "SONATYPE_PASSWORD"
// signing.key = "SIGNING_KEY"
// signing.password = "SIGNING_PASSWORD"
// }
//}
// Code Coverage
val buildDir = project.buildDir.absolutePath
@ -106,33 +106,33 @@ tasks.register("runAndroidTests") { // changing name? change github workflow
}
// Merge the two with a jacoco task.
jacoco { toolVersion = "0.8.5" }
tasks.register("computeCoverage", JacocoReport::class) {
dependsOn("compileDebugSources") // Compile sources, needed below
executionData.from(fileTree(coverageInputDir))
sourceDirectories.from(android.sourceSets["main"].java.srcDirs)
additionalSourceDirs.from("$buildDir/generated/source/buildConfig/debug")
additionalSourceDirs.from("$buildDir/generated/source/r/debug")
classDirectories.from(fileTree("$buildDir/intermediates/javac/debug") {
// Not everything here is relevant for CameraView, but let's keep it generic
exclude(
"**/R.class",
"**/R$*.class",
"**/BuildConfig.*",
"**/Manifest*.*",
"android/**",
"androidx/**",
"com/google/**",
"**/*\$ViewInjector*.*",
"**/Dagger*Component.class",
"**/Dagger*Component\$Builder.class",
"**/*Module_*Factory.class",
// We don"t test OpenGL filters.
"**/com/otaliastudios/cameraview/filters/**.*"
)
})
reports.html.isEnabled = true
reports.xml.isEnabled = true
reports.html.destination = file("$coverageOutputDir/html")
reports.xml.destination = file("$coverageOutputDir/xml/report.xml")
}
//jacoco { toolVersion = "0.8.5" }
//tasks.register("computeCoverage", JacocoReport::class) {
// dependsOn("compileDebugSources") // Compile sources, needed below
// executionData.from(fileTree(coverageInputDir))
// sourceDirectories.from(android.sourceSets["main"].java.srcDirs)
// additionalSourceDirs.from("$buildDir/generated/source/buildConfig/debug")
// additionalSourceDirs.from("$buildDir/generated/source/r/debug")
// classDirectories.from(fileTree("$buildDir/intermediates/javac/debug") {
// // Not everything here is relevant for CameraView, but let's keep it generic
// exclude(
// "**/R.class",
// "**/R$*.class",
// "**/BuildConfig.*",
// "**/Manifest*.*",
// "android/**",
// "androidx/**",
// "com/google/**",
// "**/*\$ViewInjector*.*",
// "**/Dagger*Component.class",
// "**/Dagger*Component\$Builder.class",
// "**/*Module_*Factory.class",
// // We don"t test OpenGL filters.
// "**/com/otaliastudios/cameraview/filters/**.*"
// )
// })
// reports.html.isEnabled = true
// reports.xml.isEnabled = true
// reports.html.destination = file("$coverageOutputDir/html")
// reports.xml.destination = file("$coverageOutputDir/xml/report.xml")
//}

@ -12,10 +12,9 @@ import com.otaliastudios.cameraview.R;
*/
public class FilterParser {
private Filter filter = null;
private Filter filter;
public FilterParser(@NonNull TypedArray array) {
String filterName = array.getString(R.styleable.CameraView_cameraFilter);
public FilterParser(@NonNull String filterName) {
try {
//noinspection ConstantConditions
Class<?> filterClass = Class.forName(filterName);
@ -24,6 +23,9 @@ public class FilterParser {
filter = new NoFilter();
}
}
public FilterParser(@NonNull TypedArray array) {
this(array.getString(R.styleable.CameraView_cameraFilter));
}
@NonNull
public Filter getFilter() {

@ -0,0 +1,7 @@
def rootDir = gradle.ext.cameraRoot
def modulePrefix = ':'
if (gradle.ext.has('cameraModulePrefix')) {
modulePrefix += gradle.ext.cameraModulePrefix
}
include modulePrefix +'lib'
project(modulePrefix + 'lib').projectDir = new File (rootDir, 'cameraview')

@ -1,2 +0,0 @@
include(":cameraview")
include(":demo")
Loading…
Cancel
Save