Update termux-camera-photo to new api
This commit is contained in:
parent
1ee4335f4a
commit
2aa217bfd4
@ -10,29 +10,20 @@ show_usage () {
|
||||
echo "Use termux-camera-info for information about available camera IDs."
|
||||
}
|
||||
|
||||
PARAM_CAMERA=""
|
||||
PARAM_SIZE=""
|
||||
PARAMS=""
|
||||
O=`getopt -l camera: -l help -l size -- c:hs: "$@"`
|
||||
eval set -- "$O"
|
||||
while true; do
|
||||
case "$1" in
|
||||
-c|--camera) PARAM_CAMERA="--ei camera $2"; shift 2;;
|
||||
-c|--camera) PARAMS="$PARAMS --ei camera $2"; shift 2;;
|
||||
-h|--help) show_usage; exit 0;;
|
||||
-s|--size) PARAM_SIZE="--ei size_index $2"; shift 2;;
|
||||
-s|--size) PARAMS="$PARAMS --ei size_index $2"; shift 2;;
|
||||
--) shift; break;;
|
||||
*) echo Error; exit 1;;
|
||||
esac
|
||||
done
|
||||
|
||||
touch $1
|
||||
FILE=`realpath $1`
|
||||
PARAMS="$PARAMS --es file `realpath $1`"
|
||||
|
||||
# Output is like:
|
||||
# Broadcasting: Intent { cmp=com.termux.api/.PhotoActivity }
|
||||
# Broadcast completed: result=13, data="http://fornwall.net"
|
||||
OUTPUT=`am start --user 0 $PARAM_CAMERA $PARAM_SIZE --es file $FILE -n com.termux.api/.PhotoActivity | grep result=1 | cut -d ' ' -f 4`
|
||||
|
||||
if [ $? != "0" ]; then
|
||||
echo "termux-camera-photo failed - see logs by executing 'adb logcat -s termux-api:*'"
|
||||
exit 1
|
||||
fi
|
||||
termux-api CameraPhoto $PARAMS
|
||||
|
Loading…
Reference in New Issue
Block a user