System directories
| Method | Result |
|---|---|
| Environment.getDataDirectory() | /data |
| Environment.getDownloadCacheDirectory() | /cache |
| Environment.getRootDirectory() | /system |
External storage directories
System directories
| Method | Result |
|---|---|
| Environment.getDataDirectory() | /data |
| Environment.getDownloadCacheDirectory() | /cache |
| Environment.getRootDirectory() | /system |
External storage directories
| # Copyright 2017 Dan Krause | |
| # | |
| # Licensed under the Apache License, Version 2.0 (the "License"); | |
| # you may not use this file except in compliance with the License. | |
| # You may obtain a copy of the License at | |
| # | |
| # http://www.apache.org/licenses/LICENSE-2.0 | |
| # | |
| # Unless required by applicable law or agreed to in writing, software | |
| # distributed under the License is distributed on an "AS IS" BASIS, |
| #!/bin/sh | |
| if test -f .merlin; then | |
| echo ".merlin already exists, bailing out ..." >&2 | |
| exit 1 | |
| else | |
| # You could add your default EXT's and such to this list: |
| import cv2 | |
| import math | |
| import numpy as np | |
| import sys | |
| def apply_mask(matrix, mask, fill_value): | |
| masked = np.ma.array(matrix, mask=mask, fill_value=fill_value) | |
| return masked.filled() | |
| def apply_threshold(matrix, low_value, high_value): |
| // 🔥 Node 7.6 has async/await! Here is a quick run down on how async/await works | |
| const axios = require('axios'); // promised based requests - like fetch() | |
| function getCoffee() { | |
| return new Promise(resolve => { | |
| setTimeout(() => resolve('☕'), 2000); // it takes 2 seconds to make coffee | |
| }); | |
| } |
| import groovy.time.TimeCategory | |
| import org.gradle.api.tasks.testing.logging.TestExceptionFormat | |
| import org.gradle.api.tasks.testing.logging.TestLogEvent | |
| rootProject { | |
| ext.testsResults = [] // Container for tests summaries | |
| allprojects { project -> | |
| tasks.withType(Test) { testTask -> |