实例介绍
phonegap在android的录音照相录像demo,功能简单易懂,主要看懂html里的就行,小白笔记大神勿喷
【实例截图】
【核心代码】
phonegaptest
└── phonegaptest4
├── config.xml
├── hooks
│ └── README.md
├── platforms
│ └── android
│ ├── AndroidManifest.xml
│ ├── ant-build
│ │ ├── AndroidManifest.cordova.xml
│ │ ├── AndroidManifest.xml
│ │ ├── AndroidManifest.xml.d
│ │ ├── build.prop
│ │ ├── classes
│ │ │ ├── com
│ │ │ │ └── example
│ │ │ │ └── phonegaptest4
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── CordovaApp.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R$xml.class
│ │ │ │ └── R.class
│ │ │ └── org
│ │ │ └── apache
│ │ │ └── cordova
│ │ │ ├── file
│ │ │ │ ├── ContentFilesystem.class
│ │ │ │ ├── DirectoryManager.class
│ │ │ │ ├── EncodingException.class
│ │ │ │ ├── FileExistsException.class
│ │ │ │ ├── FileHelper.class
│ │ │ │ ├── Filesystem$1.class
│ │ │ │ ├── Filesystem$LimitedInputStream.class
│ │ │ │ ├── Filesystem$ReadFileCallback.class
│ │ │ │ ├── Filesystem.class
│ │ │ │ ├── FileUtils$10.class
│ │ │ │ ├── FileUtils$11.class
│ │ │ │ ├── FileUtils$12.class
│ │ │ │ ├── FileUtils$13.class
│ │ │ │ ├── FileUtils$14.class
│ │ │ │ ├── FileUtils$15.class
│ │ │ │ ├── FileUtils$16.class
│ │ │ │ ├── FileUtils$17.class
│ │ │ │ ├── FileUtils$18.class
│ │ │ │ ├── FileUtils$19.class
│ │ │ │ ├── FileUtils$1.class
│ │ │ │ ├── FileUtils$20.class
│ │ │ │ ├── FileUtils$21.class
│ │ │ │ ├── FileUtils$22.class
│ │ │ │ ├── FileUtils$23.class
│ │ │ │ ├── FileUtils$24.class
│ │ │ │ ├── FileUtils$25.class
│ │ │ │ ├── FileUtils$26.class
│ │ │ │ ├── FileUtils$2.class
│ │ │ │ ├── FileUtils$3.class
│ │ │ │ ├── FileUtils$4.class
│ │ │ │ ├── FileUtils$5.class
│ │ │ │ ├── FileUtils$6.class
│ │ │ │ ├── FileUtils$7.class
│ │ │ │ ├── FileUtils$8.class
│ │ │ │ ├── FileUtils$9.class
│ │ │ │ ├── FileUtils$FileOp.class
│ │ │ │ ├── FileUtils.class
│ │ │ │ ├── InvalidModificationException.class
│ │ │ │ ├── LocalFilesystem.class
│ │ │ │ ├── LocalFilesystemURL.class
│ │ │ │ ├── NoModificationAllowedException.class
│ │ │ │ └── TypeMismatchException.class
│ │ │ ├── media
│ │ │ │ ├── AudioHandler.class
│ │ │ │ ├── AudioPlayer$1.class
│ │ │ │ ├── AudioPlayer$MODE.class
│ │ │ │ ├── AudioPlayer$STATE.class
│ │ │ │ ├── AudioPlayer.class
│ │ │ │ └── FileHelper.class
│ │ │ └── mediacapture
│ │ │ ├── Capture$1.class
│ │ │ ├── Capture$2.class
│ │ │ ├── Capture$3.class
│ │ │ ├── Capture.class
│ │ │ └── FileHelper.class
│ │ ├── classes.dex
│ │ ├── classes.dex.d
│ │ ├── CordovaApp.ap_
│ │ ├── CordovaApp.ap_.d
│ │ ├── CordovaApp-debug.apk
│ │ ├── CordovaApp-debug-unaligned.apk
│ │ ├── CordovaApp-debug-unaligned.apk.d
│ │ ├── dexedLibs
│ │ │ ├── classes-1d8a757711f2ebb1ef15f54469b3f7c8.jar
│ │ │ └── classes-6df2e596339bf16b3a5a548c94cf0b4e.jar
│ │ ├── proguard.txt
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ └── icon.png
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-land-hdpi
│ │ │ │ └── screen.png
│ │ │ ├── drawable-land-ldpi
│ │ │ │ └── screen.png
│ │ │ ├── drawable-land-mdpi
│ │ │ │ └── screen.png
│ │ │ ├── drawable-land-xhdpi
│ │ │ │ └── screen.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-port-hdpi
│ │ │ │ └── screen.png
│ │ │ ├── drawable-port-ldpi
│ │ │ │ └── screen.png
│ │ │ ├── drawable-port-mdpi
│ │ │ │ └── screen.png
│ │ │ ├── drawable-port-xhdpi
│ │ │ │ └── screen.png
│ │ │ └── drawable-xhdpi
│ │ │ └── icon.png
│ │ └── R.txt
│ ├── ant-gen
│ │ ├── com
│ │ │ └── example
│ │ │ └── phonegaptest4
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ └── R.java.d
│ ├── assets
│ │ ├── _where-is-www.txt
│ │ └── www
│ │ ├── cordova.js
│ │ ├── cordova_plugins.js
│ │ ├── css
│ │ │ └── index.css
│ │ ├── img
│ │ │ └── logo.png
│ │ ├── index.html
│ │ ├── js
│ │ │ └── index.js
│ │ └── plugins
│ │ ├── org.apache.cordova.file
│ │ │ └── www
│ │ │ ├── android
│ │ │ │ └── FileSystem.js
│ │ │ ├── DirectoryEntry.js
│ │ │ ├── DirectoryReader.js
│ │ │ ├── Entry.js
│ │ │ ├── FileEntry.js
│ │ │ ├── FileError.js
│ │ │ ├── File.js
│ │ │ ├── FileReader.js
│ │ │ ├── FileSystem.js
│ │ │ ├── fileSystemPaths.js
│ │ │ ├── fileSystems.js
│ │ │ ├── fileSystems-roots.js
│ │ │ ├── FileUploadOptions.js
│ │ │ ├── FileUploadResult.js
│ │ │ ├── FileWriter.js
│ │ │ ├── Flags.js
│ │ │ ├── LocalFileSystem.js
│ │ │ ├── Metadata.js
│ │ │ ├── ProgressEvent.js
│ │ │ ├── requestFileSystem.js
│ │ │ └── resolveLocalFileSystemURI.js
│ │ ├── org.apache.cordova.media
│ │ │ └── www
│ │ │ ├── MediaError.js
│ │ │ └── Media.js
│ │ └── org.apache.cordova.media-capture
│ │ └── www
│ │ ├── CaptureAudioOptions.js
│ │ ├── CaptureError.js
│ │ ├── CaptureImageOptions.js
│ │ ├── capture.js
│ │ ├── CaptureVideoOptions.js
│ │ ├── MediaFileData.js
│ │ └── MediaFile.js
│ ├── bin
│ │ ├── AndroidManifest.xml
│ │ ├── classes
│ │ │ ├── com
│ │ │ │ └── example
│ │ │ │ └── phonegaptest4
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── CordovaApp.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R$xml.class
│ │ │ │ └── R.class
│ │ │ └── org
│ │ │ └── apache
│ │ │ └── cordova
│ │ │ ├── file
│ │ │ │ ├── ContentFilesystem.class
│ │ │ │ ├── DirectoryManager.class
│ │ │ │ ├── EncodingException.class
│ │ │ │ ├── FileExistsException.class
│ │ │ │ ├── FileHelper.class
│ │ │ │ ├── Filesystem$1.class
│ │ │ │ ├── Filesystem$LimitedInputStream.class
│ │ │ │ ├── Filesystem$ReadFileCallback.class
│ │ │ │ ├── Filesystem.class
│ │ │ │ ├── FileUtils$10.class
│ │ │ │ ├── FileUtils$11.class
│ │ │ │ ├── FileUtils$12.class
│ │ │ │ ├── FileUtils$13.class
│ │ │ │ ├── FileUtils$14.class
│ │ │ │ ├── FileUtils$15.class
│ │ │ │ ├── FileUtils$16.class
│ │ │ │ ├── FileUtils$17.class
│ │ │ │ ├── FileUtils$18.class
│ │ │ │ ├── FileUtils$19.class
│ │ │ │ ├── FileUtils$1.class
│ │ │ │ ├── FileUtils$20.class
│ │ │ │ ├── FileUtils$21.class
│ │ │ │ ├── FileUtils$22.class
│ │ │ │ ├── FileUtils$23.class
│ │ │ │ ├── FileUtils$24.class
│ │ │ │ ├── FileUtils$25.class
│ │ │ │ ├── FileUtils$26.class
│ │ │ │ ├── FileUtils$2.class
│ │ │ │ ├── FileUtils$3.class
│ │ │ │ ├── FileUtils$4.class
│ │ │ │ ├── FileUtils$5.class
│ │ │ │ ├── FileUtils$6.class
│ │ │ │ ├── FileUtils$7.class
│ │ │ │ ├── FileUtils$8.class
│ │ │ │ ├── FileUtils$9.class
│ │ │ │ ├── FileUtils$FileOp.class
│ │ │ │ ├── FileUtils.class
│ │ │ │ ├── InvalidModificationException.class
│ │ │ │ ├── LocalFilesystem.class
│ │ │ │ ├── LocalFilesystemURL.class
│ │ │ │ ├── NoModificationAllowedException.class
│ │ │ │ └── TypeMismatchException.class
│ │ │ ├── media
│ │ │ │ ├── AudioHandler.class
│ │ │ │ ├── AudioPlayer$MODE.class
│ │ │ │ ├── AudioPlayer$STATE.class
│ │ │ │ ├── AudioPlayer.class
│ │ │ │ └── FileHelper.class
│ │ │ └── mediacapture
│ │ │ ├── Capture$1.class
│ │ │ ├── Capture$2.class
│ │ │ ├── Capture$3.class
│ │ │ ├── Capture.class
│ │ │ └── FileHelper.class
│ │ ├── classes.dex
│ │ ├── dexedLibs
│ │ │ └── cordovaapp-cordovalib-2ed20d2584bf90e37cc3d086d628f76f.jar
│ │ ├── res
│ │ │ └── crunch
│ │ │ ├── drawable
│ │ │ │ └── icon.png
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-land-hdpi
│ │ │ │ └── screen.png
│ │ │ ├── drawable-land-ldpi
│ │ │ │ └── screen.png
│ │ │ ├── drawable-land-mdpi
│ │ │ │ └── screen.png
│ │ │ ├── drawable-land-xhdpi
│ │ │ │ └── screen.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-port-hdpi
│ │ │ │ └── screen.png
│ │ │ ├── drawable-port-ldpi
│ │ │ │ └── screen.png
│ │ │ ├── drawable-port-mdpi
│ │ │ │ └── screen.png
│ │ │ ├── drawable-port-xhdpi
│ │ │ │ └── screen.png
│ │ │ └── drawable-xhdpi
│ │ │ └── icon.png
│ │ ├── resources.ap_
│ │ ├── R.txt
│ │ └── test4.apk
│ ├── build.gradle
│ ├── build.xml
│ ├── cordova
│ │ ├── android_sdk_version
│ │ ├── build
│ │ ├── build.bat
│ │ ├── check_reqs
│ │ ├── clean
│ │ ├── clean.bat
│ │ ├── defaults.xml
│ │ ├── lib
│ │ │ ├── android_sdk_version.js
│ │ │ ├── appinfo.js
│ │ │ ├── build.js
│ │ │ ├── check_reqs.js
│ │ │ ├── device.js
│ │ │ ├── emulator.js
│ │ │ ├── exec.js
│ │ │ ├── install-device
│ │ │ ├── install-device.bat
│ │ │ ├── install-emulator
│ │ │ ├── install-emulator.bat
│ │ │ ├── list-devices
│ │ │ ├── list-devices.bat
│ │ │ ├── list-emulator-images
│ │ │ ├── list-emulator-images.bat
│ │ │ ├── list-started-emulators
│ │ │ ├── list-started-emulators.bat
│ │ │ ├── log.js
│ │ │ ├── run.js
│ │ │ ├── spawn.js
│ │ │ ├── start-emulator
│ │ │ └── start-emulator.bat
│ │ ├── log
│ │ ├── log.bat
│ │ ├── node_modules
│ │ │ ├── q
│ │ │ │ ├── benchmark
│ │ │ │ │ ├── compare-with-callbacks.js
│ │ │ │ │ └── scenarios.js
│ │ │ │ ├── CONTRIBUTING.md
│ │ │ │ ├── LICENSE
│ │ │ │ ├── package.json
│ │ │ │ ├── q.js
│ │ │ │ ├── queue.js
│ │ │ │ └── README.md
│ │ │ ├── shelljs
│ │ │ │ ├── bin
│ │ │ │ │ └── shjs
│ │ │ │ ├── global.js
│ │ │ │ ├── LICENSE
│ │ │ │ ├── make.js
│ │ │ │ ├── package.json
│ │ │ │ ├── README.md
│ │ │ │ ├── scripts
│ │ │ │ │ ├── generate-docs.js
│ │ │ │ │ └── run-tests.js
│ │ │ │ ├── shell.js
│ │ │ │ └── src
│ │ │ │ ├── cat.js
│ │ │ │ ├── cd.js
│ │ │ │ ├── chmod.js
│ │ │ │ ├── common.js
│ │ │ │ ├── cp.js
│ │ │ │ ├── dirs.js
│ │ │ │ ├── echo.js
│ │ │ │ ├── error.js
│ │ │ │ ├── exec.js
│ │ │ │ ├── find.js
│ │ │ │ ├── grep.js
│ │ │ │ ├── ls.js
│ │ │ │ ├── mkdir.js
│ │ │ │ ├── mv.js
│ │ │ │ ├── popd.js
│ │ │ │ ├── pushd.js
│ │ │ │ ├── pwd.js
│ │ │ │ ├── rm.js
│ │ │ │ ├── sed.js
│ │ │ │ ├── tempdir.js
│ │ │ │ ├── test.js
│ │ │ │ ├── toEnd.js
│ │ │ │ ├── to.js
│ │ │ │ └── which.js
│ │ │ └── which
│ │ │ ├── bin
│ │ │ │ └── which
│ │ │ ├── LICENSE
│ │ │ ├── package.json
│ │ │ ├── README.md
│ │ │ └── which.js
│ │ ├── run
│ │ ├── run.bat
│ │ ├── version
│ │ └── version.bat
│ ├── CordovaLib
│ │ ├── AndroidManifest.xml
│ │ ├── ant-build
│ │ │ ├── AndroidManifest.cordova.xml
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── AndroidManifest.xml.d
│ │ │ ├── build.prop
│ │ │ ├── classes
│ │ │ │ ├── com
│ │ │ │ │ └── squareup
│ │ │ │ │ └── okhttp
│ │ │ │ │ ├── Address.class
│ │ │ │ │ ├── Connection.class
│ │ │ │ │ ├── ConnectionPool$1.class
│ │ │ │ │ ├── ConnectionPool$2.class
│ │ │ │ │ ├── ConnectionPool.class
│ │ │ │ │ ├── Dispatcher$RealResponseBody.class
│ │ │ │ │ ├── Dispatcher.class
│ │ │ │ │ ├── Failure$1.class
│ │ │ │ │ ├── Failure$Builder.class
│ │ │ │ │ ├── Failure.class
│ │ │ │ │ ├── HttpResponseCache$1.class
│ │ │ │ │ ├── HttpResponseCache$2.class
│ │ │ │ │ ├── HttpResponseCache$3.class
│ │ │ │ │ ├── HttpResponseCache$CacheRequestImpl$1.class
│ │ │ │ │ ├── HttpResponseCache$CacheRequestImpl.class
│ │ │ │ │ ├── HttpResponseCache$EntryCacheResponse.class
│ │ │ │ │ ├── HttpResponseCache$Entry.class
│ │ │ │ │ ├── HttpResponseCache$EntrySecureCacheResponse.class
│ │ │ │ │ ├── HttpResponseCache.class
│ │ │ │ │ ├── internal
│ │ │ │ │ │ ├── AbstractOutputStream.class
│ │ │ │ │ │ ├── Base64.class
│ │ │ │ │ │ ├── DiskLruCache$1.class
│ │ │ │ │ │ ├── DiskLruCache$2.class
│ │ │ │ │ │ ├── DiskLruCache$Editor$FaultHidingOutputStream.class
│ │ │ │ │ │ ├── DiskLruCache$Editor.class
│ │ │ │ │ │ ├── DiskLruCache$Entry.class
│ │ │ │ │ │ ├── DiskLruCache$Snapshot.class
│ │ │ │ │ │ ├── DiskLruCache.class
│ │ │ │ │ │ ├── Dns$1.class
│ │ │ │ │ │ ├── Dns.class
│ │ │ │ │ │ ├── FaultRecoveringOutputStream.class
│ │ │ │ │ │ ├── http
│ │ │ │ │ │ │ ├── AbstractHttpInputStream.class
│ │ │ │ │ │ │ ├── HeaderParser$CacheControlHandler.class
│ │ │ │ │ │ │ ├── HeaderParser.class
│ │ │ │ │ │ │ ├── HttpAuthenticator$1.class
│ │ │ │ │ │ │ ├── HttpAuthenticator.class
│ │ │ │ │ │ │ ├── HttpDate$1.class
│ │ │ │ │ │ │ ├── HttpDate.class
│ │ │ │ │ │ │ ├── HttpEngine$1.class
│ │ │ │ │ │ │ ├── HttpEngine.class
│ │ │ │ │ │ │ ├── HttpsEngine.class
│ │ │ │ │ │ │ ├── HttpsURLConnectionImpl$1.class
│ │ │ │ │ │ │ ├── HttpsURLConnectionImpl$HttpUrlConnectionDelegate.class
│ │ │ │ │ │ │ ├── HttpsURLConnectionImpl.class
│ │ │ │ │ │ │ ├── HttpTransport$1.class
│ │ │ │ │ │ │ ├── HttpTransport$ChunkedInputStream.class
│ │ │ │ │ │ │ ├── HttpTransport$ChunkedOutputStream.class
│ │ │ │ │ │ │ ├── HttpTransport$FixedLengthInputStream.class
│ │ │ │ │ │ │ ├── HttpTransport$FixedLengthOutputStream.class
│ │ │ │ │ │ │ ├── HttpTransport.class
│ │ │ │ │ │ │ ├── HttpURLConnectionImpl$Retry.class
│ │ │ │ │ │ │ ├── HttpURLConnectionImpl.class
│ │ │ │ │ │ │ ├── OkResponseCacheAdapter.class
│ │ │ │ │ │ │ ├── Policy.class
│ │ │ │ │ │ │ ├── RawHeaders$1.class
│ │ │ │ │ │ │ ├── RawHeaders.class
│ │ │ │ │ │ │ ├── RequestHeaders$1.class
│ │ │ │ │ │ │ ├── RequestHeaders.class
│ │ │ │ │ │ │ ├── ResponseHeaders$1.class
│ │ │ │ │ │ │ ├── ResponseHeaders.class
│ │ │ │ │ │ │ ├── RetryableOutputStream.class
│ │ │ │ │ │ │ ├── RouteSelector.class
│ │ │ │ │ │ │ ├── SpdyTransport.class
│ │ │ │ │ │ │ ├── Transport.class
│ │ │ │ │ │ │ └── UnknownLengthHttpInputStream.class
│ │ │ │ │ │ ├── NamedRunnable.class
│ │ │ │ │ │ ├── Platform$1.class
│ │ │ │ │ │ ├── Platform$Android23.class
│ │ │ │ │ │ ├── Platform$Android41.class
│ │ │ │ │ │ ├── Platform$JdkWithJettyNpnPlatform.class
│ │ │ │ │ │ ├── Platform$JettyNpnProvider.class
│ │ │ │ │ │ ├── Platform.class
│ │ │ │ │ │ ├── spdy
│ │ │ │ │ │ │ ├── ErrorCode.class
│ │ │ │ │ │ │ ├── FrameReader$Handler.class
│ │ │ │ │ │ │ ├── FrameReader.class
│ │ │ │ │ │ │ ├── FrameWriter.class
│ │ │ │ │ │ │ ├── HeadersMode.class
│ │ │ │ │ │ │ ├── Hpack$HeaderEntry.class
│ │ │ │ │ │ │ ├── Hpack$Reader.class
│ │ │ │ │ │ │ ├── Hpack$Writer.class
│ │ │ │ │ │ │ ├── Hpack.class
│ │ │ │ │ │ │ ├── Http20Draft06$Reader.class
│ │ │ │ │ │ │ ├── Http20Draft06$Writer.class
│ │ │ │ │ │ │ ├── Http20Draft06.class
│ │ │ │ │ │ │ ├── IncomingStreamHandler$1.class
│ │ │ │ │ │ │ ├── IncomingStreamHandler.class
│ │ │ │ │ │ │ ├── NameValueBlockReader$1.class
│ │ │ │ │ │ │ ├── NameValueBlockReader$2.class
│ │ │ │ │ │ │ ├── NameValueBlockReader$FillableInflaterInputStream.class
│ │ │ │ │ │ │ ├── NameValueBlockReader.class
│ │ │ │ │ │ │ ├── Ping.class
│ │ │ │ │ │ │ ├── Settings.class
│ │ │ │ │ │ │ ├── Spdy3$Reader.class
│ │ │ │ │ │ │ ├── Spdy3$Writer.class
│ │ │ │ │ │ │ ├── Spdy3.class
│ │ │ │ │ │ │ ├── SpdyConnection$1.class
│ │ │ │ │ │ │ ├── SpdyConnection$2.class
│ │ │ │ │ │ │ ├── SpdyConnection$3.class
│ │ │ │ │ │ │ ├── SpdyConnection$Builder.class
│ │ │ │ │ │ │ ├── SpdyConnection$Reader$1.class
│ │ │ │ │ │ │ ├── SpdyConnection$Reader.class
│ │ │ │ │ │ │ ├── SpdyConnection.class
│ │ │ │ │ │ │ ├── SpdyStream$1.class
│ │ │ │ │ │ │ ├── SpdyStream$SpdyDataInputStream.class
│ │ │ │ │ │ │ ├── SpdyStream$SpdyDataOutputStream.class
│ │ │ │ │ │ │ ├── SpdyStream.class
│ │ │ │ │ │ │ └── Variant.class
│ │ │ │ │ │ ├── StrictLineReader$1.class
│ │ │ │ │ │ ├── StrictLineReader.class
│ │ │ │ │ │ ├── tls
│ │ │ │ │ │ │ ├── DistinguishedNameParser.class
│ │ │ │ │ │ │ └── OkHostnameVerifier.class
│ │ │ │ │ │ ├── Util$1.class
│ │ │ │ │ │ └── Util.class
│ │ │ │ │ ├── Job.class
│ │ │ │ │ ├── MediaType.class
│ │ │ │ │ ├── OkAuthenticator$Challenge.class
│ │ │ │ │ ├── OkAuthenticator$Credential.class
│ │ │ │ │ ├── OkAuthenticator.class
│ │ │ │ │ ├── OkHttpClient$1.class
│ │ │ │ │ ├── OkHttpClient.class
│ │ │ │ │ ├── OkResponseCache.class
│ │ │ │ │ ├── Request$1.class
│ │ │ │ │ ├── Request$Body$1.class
│ │ │ │ │ ├── Request$Body$2.class
│ │ │ │ │ ├── Request$Body.class
│ │ │ │ │ ├── Request$Builder.class
│ │ │ │ │ ├── Request.class
│ │ │ │ │ ├── Response$1.class
│ │ │ │ │ ├── Response$Body.class
│ │ │ │ │ ├── Response$Builder.class
│ │ │ │ │ ├── Response$Receiver.class
│ │ │ │ │ ├── Response.class
│ │ │ │ │ ├── ResponseSource.class
│ │ │ │ │ ├── Route.class
│ │ │ │ │ ├── RouteDatabase.class
│ │ │ │ │ └── TunnelRequest.class
│ │ │ │ └── org
│ │ │ │ └── apache
│ │ │ │ └── cordova
│ │ │ │ ├── App$1.class
│ │ │ │ ├── App$2.class
│ │ │ │ ├── App$3.class
│ │ │ │ ├── App$4.class
│ │ │ │ ├── App$5.class
│ │ │ │ ├── App.class
│ │ │ │ ├── AuthenticationToken.class
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── CallbackContext.class
│ │ │ │ ├── Config.class
│ │ │ │ ├── ConfigXmlParser.class
│ │ │ │ ├── CordovaActivity$1.class
│ │ │ │ ├── CordovaActivity$2.class
│ │ │ │ ├── CordovaActivity$3.class
│ │ │ │ ├── CordovaActivity$4$1.class
│ │ │ │ ├── CordovaActivity$4.class
│ │ │ │ ├── CordovaActivity$5$1.class
│ │ │ │ ├── CordovaActivity$5.class
│ │ │ │ ├── CordovaActivity.class
│ │ │ │ ├── CordovaArgs.class
│ │ │ │ ├── CordovaBridge.class
│ │ │ │ ├── CordovaChromeClient$1.class
│ │ │ │ ├── CordovaChromeClient$2.class
│ │ │ │ ├── CordovaChromeClient$3.class
│ │ │ │ ├── CordovaChromeClient$4.class
│ │ │ │ ├── CordovaChromeClient$5.class
│ │ │ │ ├── CordovaChromeClient$6.class
│ │ │ │ ├── CordovaChromeClient$7.class
│ │ │ │ ├── CordovaChromeClient$8.class
│ │ │ │ ├── CordovaChromeClient$9.class
│ │ │ │ ├── CordovaChromeClient.class
│ │ │ │ ├── CordovaInterface.class
│ │ │ │ ├── CordovaPlugin.class
│ │ │ │ ├── CordovaPreferences.class
│ │ │ │ ├── CordovaResourceApi$OpenForReadResult.class
│ │ │ │ ├── CordovaResourceApi.class
│ │ │ │ ├── CordovaUriHelper.class
│ │ │ │ ├── CordovaWebView$1.class
│ │ │ │ ├── CordovaWebView$2.class
│ │ │ │ ├── CordovaWebView$3.class
│ │ │ │ ├── CordovaWebView$4.class
│ │ │ │ ├── CordovaWebView$ActivityResult.class
│ │ │ │ ├── CordovaWebView$Level16Apis.class
│ │ │ │ ├── CordovaWebView.class
│ │ │ │ ├── CordovaWebViewClient$1$1.class
│ │ │ │ ├── CordovaWebViewClient$1.class
│ │ │ │ ├── CordovaWebViewClient.class
│ │ │ │ ├── DirectoryManager.class
│ │ │ │ ├── DroidGap.class
│ │ │ │ ├── ExifHelper.class
│ │ │ │ ├── ExposedJsApi.class
│ │ │ │ ├── FileHelper.class
│ │ │ │ ├── IceCreamCordovaWebViewClient.class
│ │ │ │ ├── JSONUtils.class
│ │ │ │ ├── LinearLayoutSoftKeyboardDetect.class
│ │ │ │ ├── LOG.class
│ │ │ │ ├── NativeToJsMessageQueue$1.class
│ │ │ │ ├── NativeToJsMessageQueue$BridgeMode.class
│ │ │ │ ├── NativeToJsMessageQueue$JsMessage.class
│ │ │ │ ├── NativeToJsMessageQueue$LoadUrlBridgeMode$1.class
│ │ │ │ ├── NativeToJsMessageQueue$LoadUrlBridgeMode.class
│ │ │ │ ├── NativeToJsMessageQueue$OnlineEventsBridgeMode$1.class
│ │ │ │ ├── NativeToJsMessageQueue$OnlineEventsBridgeMode$2.class
│ │ │ │ ├── NativeToJsMessageQueue$OnlineEventsBridgeMode.class
│ │ │ │ ├── NativeToJsMessageQueue$PollingBridgeMode.class
│ │ │ │ ├── NativeToJsMessageQueue$PrivateApiBridgeMode.class
│ │ │ │ ├── NativeToJsMessageQueue.class
│ │ │ │ ├── PluginEntry.class
│ │ │ │ ├── PluginManager.class
│ │ │ │ ├── PluginResult$Status.class
│ │ │ │ ├── PluginResult.class
│ │ │ │ ├── ScrollEvent.class
│ │ │ │ ├── Whitelist$URLPattern.class
│ │ │ │ └── Whitelist.class
│ │ │ ├── classes.jar
│ │ │ └── proguard.txt
│ │ ├── ant-gen
│ │ │ ├── org
│ │ │ │ └── apache
│ │ │ │ └── cordova
│ │ │ │ └── BuildConfig.java
│ │ │ └── R.java.d
│ │ ├── build.gradle
│ │ ├── build.xml
│ │ ├── local.properties
│ │ ├── project.properties
│ │ └── src
│ │ ├── com
│ │ │ └── squareup
│ │ │ └── okhttp
│ │ │ ├── Address.java
│ │ │ ├── Connection.java
│ │ │ ├── ConnectionPool.java
│ │ │ ├── Dispatcher.java
│ │ │ ├── Failure.java
│ │ │ ├── HttpResponseCache.java
│ │ │ ├── internal
│ │ │ │ ├── AbstractOutputStream.java
│ │ │ │ ├── Base64.java
│ │ │ │ ├── DiskLruCache.java
│ │ │ │ ├── Dns.java
│ │ │ │ ├── FaultRecoveringOutputStream.java
│ │ │ │ ├── http
│ │ │ │ │ ├── AbstractHttpInputStream.java
│ │ │ │ │ ├── HeaderParser.java
│ │ │ │ │ ├── HttpAuthenticator.java
│ │ │ │ │ ├── HttpDate.java
│ │ │ │ │ ├── HttpEngine.java
│ │ │ │ │ ├── HttpsEngine.java
│ │ │ │ │ ├── HttpsURLConnectionImpl.java
│ │ │ │ │ ├── HttpTransport.java
│ │ │ │ │ ├── HttpURLConnectionImpl.java
│ │ │ │ │ ├── OkResponseCacheAdapter.java
│ │ │ │ │ ├── Policy.java
│ │ │ │ │ ├── RawHeaders.java
│ │ │ │ │ ├── RequestHeaders.java
│ │ │ │ │ ├── ResponseHeaders.java
│ │ │ │ │ ├── RetryableOutputStream.java
│ │ │ │ │ ├── RouteSelector.java
│ │ │ │ │ ├── SpdyTransport.java
│ │ │ │ │ ├── Transport.java
│ │ │ │ │ └── UnknownLengthHttpInputStream.java
│ │ │ │ ├── NamedRunnable.java
│ │ │ │ ├── Platform.java
│ │ │ │ ├── spdy
│ │ │ │ │ ├── ErrorCode.java
│ │ │ │ │ ├── FrameReader.java
│ │ │ │ │ ├── FrameWriter.java
│ │ │ │ │ ├── HeadersMode.java
│ │ │ │ │ ├── Hpack.java
│ │ │ │ │ ├── Http20Draft06.java
│ │ │ │ │ ├── IncomingStreamHandler.java
│ │ │ │ │ ├── NameValueBlockReader.java
│ │ │ │ │ ├── Ping.java
│ │ │ │ │ ├── Settings.java
│ │ │ │ │ ├── Spdy3.java
│ │ │ │ │ ├── SpdyConnection.java
│ │ │ │ │ ├── SpdyStream.java
│ │ │ │ │ └── Variant.java
│ │ │ │ ├── StrictLineReader.java
│ │ │ │ ├── tls
│ │ │ │ │ ├── DistinguishedNameParser.java
│ │ │ │ │ └── OkHostnameVerifier.java
│ │ │ │ └── Util.java
│ │ │ ├── Job.java
│ │ │ ├── MediaType.java
│ │ │ ├── OkAuthenticator.java
│ │ │ ├── OkHttpClient.java
│ │ │ ├── OkResponseCache.java
│ │ │ ├── Request.java
│ │ │ ├── Response.java
│ │ │ ├── ResponseSource.java
│ │ │ ├── RouteDatabase.java
│ │ │ ├── Route.java
│ │ │ └── TunnelRequest.java
│ │ └── org
│ │ └── apache
│ │ └── cordova
│ │ ├── App.java
│ │ ├── AuthenticationToken.java
│ │ ├── CallbackContext.java
│ │ ├── Config.java
│ │ ├── ConfigXmlParser.java
│ │ ├── CordovaActivity.java
│ │ ├── CordovaArgs.java
│ │ ├── CordovaBridge.java
│ │ ├── CordovaChromeClient.java
│ │ ├── CordovaInterface.java
│ │ ├── CordovaPlugin.java
│ │ ├── CordovaPreferences.java
│ │ ├── CordovaResourceApi.java
│ │ ├── CordovaUriHelper.java
│ │ ├── CordovaWebViewClient.java
│ │ ├── CordovaWebView.java
│ │ ├── DirectoryManager.java
│ │ ├── DroidGap.java
│ │ ├── ExifHelper.java
│ │ ├── ExposedJsApi.java
│ │ ├── FileHelper.java
│ │ ├── IceCreamCordovaWebViewClient.java
│ │ ├── JSONUtils.java
│ │ ├── LinearLayoutSoftKeyboardDetect.java
│ │ ├── LOG.java
│ │ ├── NativeToJsMessageQueue.java
│ │ ├── PluginEntry.java
│ │ ├── PluginManager.java
│ │ ├── PluginResult.java
│ │ ├── ScrollEvent.java
│ │ └── Whitelist.java
│ ├── custom_rules.xml
│ ├── gen
│ │ └── com
│ │ └── example
│ │ └── phonegaptest4
│ │ ├── BuildConfig.java
│ │ └── R.java
│ ├── local.properties
│ ├── platform_www
│ │ └── cordova.js
│ ├── project.properties
│ ├── res
│ │ ├── drawable
│ │ │ └── icon.png
│ │ ├── drawable-hdpi
│ │ │ └── icon.png
│ │ ├── drawable-land-hdpi
│ │ │ └── screen.png
│ │ ├── drawable-land-ldpi
│ │ │ └── screen.png
│ │ ├── drawable-land-mdpi
│ │ │ └── screen.png
│ │ ├── drawable-land-xhdpi
│ │ │ └── screen.png
│ │ ├── drawable-ldpi
│ │ │ └── icon.png
│ │ ├── drawable-mdpi
│ │ │ └── icon.png
│ │ ├── drawable-port-hdpi
│ │ │ └── screen.png
│ │ ├── drawable-port-ldpi
│ │ │ └── screen.png
│ │ ├── drawable-port-mdpi
│ │ │ └── screen.png
│ │ ├── drawable-port-xhdpi
│ │ │ └── screen.png
│ │ ├── drawable-xhdpi
│ │ │ └── icon.png
│ │ ├── values
│ │ │ └── strings.xml
│ │ └── xml
│ │ └── config.xml
│ ├── settings.gradle
│ └── src
│ ├── com
│ │ └── example
│ │ └── phonegaptest4
│ │ └── CordovaApp.java
│ └── org
│ └── apache
│ └── cordova
│ ├── file
│ │ ├── ContentFilesystem.java
│ │ ├── DirectoryManager.java
│ │ ├── EncodingException.java
│ │ ├── FileExistsException.java
│ │ ├── FileHelper.java
│ │ ├── Filesystem.java
│ │ ├── FileUtils.java
│ │ ├── InvalidModificationException.java
│ │ ├── LocalFilesystem.java
│ │ ├── LocalFilesystemURL.java
│ │ ├── NoModificationAllowedException.java
│ │ └── TypeMismatchException.java
│ ├── media
│ │ ├── AudioHandler.java
│ │ ├── AudioPlayer.java
│ │ └── FileHelper.java
│ └── mediacapture
│ ├── Capture.java
│ └── FileHelper.java
├── plugins
│ ├── android.json
│ ├── org.apache.cordova.file
│ │ ├── CONTRIBUTING.md
│ │ ├── doc
│ │ │ ├── de
│ │ │ │ ├── index.md
│ │ │ │ └── plugins.md
│ │ │ ├── es
│ │ │ │ ├── index.md
│ │ │ │ └── plugins.md
│ │ │ ├── fr
│ │ │ │ ├── index.md
│ │ │ │ └── plugins.md
│ │ │ ├── index.md
│ │ │ ├── it
│ │ │ │ ├── index.md
│ │ │ │ └── plugins.md
│ │ │ ├── ja
│ │ │ │ ├── index.md
│ │ │ │ └── plugins.md
│ │ │ ├── ko
│ │ │ │ ├── index.md
│ │ │ │ └── plugins.md
│ │ │ ├── pl
│ │ │ │ ├── index.md
│ │ │ │ └── plugins.md
│ │ │ ├── plugins.md
│ │ │ ├── ru
│ │ │ │ ├── index.md
│ │ │ │ └── plugins.md
│ │ │ └── zh
│ │ │ ├── index.md
│ │ │ └── plugins.md
│ │ ├── LICENSE
│ │ ├── NOTICE
│ │ ├── package.json
│ │ ├── plugin.xml
│ │ ├── README.md
│ │ ├── RELEASENOTES.md
│ │ ├── src
│ │ │ ├── android
│ │ │ │ ├── ContentFilesystem.java
│ │ │ │ ├── DirectoryManager.java
│ │ │ │ ├── EncodingException.java
│ │ │ │ ├── FileExistsException.java
│ │ │ │ ├── FileHelper.java
│ │ │ │ ├── Filesystem.java
│ │ │ │ ├── FileUtils.java
│ │ │ │ ├── InvalidModificationException.java
│ │ │ │ ├── LocalFilesystem.java
│ │ │ │ ├── LocalFilesystemURL.java
│ │ │ │ ├── NoModificationAllowedException.java
│ │ │ │ └── TypeMismatchException.java
│ │ │ ├── blackberry10
│ │ │ │ └── index.js
│ │ │ ├── firefoxos
│ │ │ │ └── FileProxy.js
│ │ │ ├── ios
│ │ │ │ ├── CDVAssetLibraryFilesystem.h
│ │ │ │ ├── CDVAssetLibraryFilesystem.m
│ │ │ │ ├── CDVFile.h
│ │ │ │ ├── CDVFile.m
│ │ │ │ ├── CDVLocalFilesystem.h
│ │ │ │ └── CDVLocalFilesystem.m
│ │ │ ├── ubuntu
│ │ │ │ ├── file.cpp
│ │ │ │ └── file.h
│ │ │ ├── windows
│ │ │ │ └── FileProxy.js
│ │ │ └── wp
│ │ │ └── File.cs
│ │ ├── tests
│ │ │ ├── plugin.xml
│ │ │ └── tests.js
│ │ └── www
│ │ ├── android
│ │ │ └── FileSystem.js
│ │ ├── blackberry10
│ │ │ ├── copyTo.js
│ │ │ ├── createEntryFromNative.js
│ │ │ ├── FileProxy.js
│ │ │ ├── FileSystem.js
│ │ │ ├── getDirectory.js
│ │ │ ├── getFile.js
│ │ │ ├── getFileMetadata.js
│ │ │ ├── getMetadata.js
│ │ │ ├── getParent.js
│ │ │ ├── info.js
│ │ │ ├── moveTo.js
│ │ │ ├── readAsArrayBuffer.js
│ │ │ ├── readAsBinaryString.js
│ │ │ ├── readAsDataURL.js
│ │ │ ├── readAsText.js
│ │ │ ├── readEntries.js
│ │ │ ├── remove.js
│ │ │ ├── removeRecursively.js
│ │ │ ├── requestAllFileSystems.js
│ │ │ ├── requestAnimationFrame.js
│ │ │ ├── requestFileSystem.js
│ │ │ ├── resolveLocalFileSystemURI.js
│ │ │ ├── setMetadata.js
│ │ │ ├── truncate.js
│ │ │ └── write.js
│ │ ├── DirectoryEntry.js
│ │ ├── DirectoryReader.js
│ │ ├── Entry.js
│ │ ├── FileEntry.js
│ │ ├── FileError.js
│ │ ├── File.js
│ │ ├── FileReader.js
│ │ ├── FileSystem.js
│ │ ├── fileSystemPaths.js
│ │ ├── fileSystems.js
│ │ ├── fileSystems-roots.js
│ │ ├── FileUploadOptions.js
│ │ ├── FileUploadResult.js
│ │ ├── FileWriter.js
│ │ ├── firefoxos
│ │ │ └── FileSystem.js
│ │ ├── Flags.js
│ │ ├── ios
│ │ │ └── FileSystem.js
│ │ ├── LocalFileSystem.js
│ │ ├── Metadata.js
│ │ ├── ProgressEvent.js
│ │ ├── requestFileSystem.js
│ │ ├── resolveLocalFileSystemURI.js
│ │ ├── ubuntu
│ │ │ ├── FileSystem.js
│ │ │ ├── fileSystems-roots.js
│ │ │ └── FileWriter.js
│ │ └── wp
│ │ └── FileUploadOptions.js
│ ├── org.apache.cordova.media
│ │ ├── CONTRIBUTING.md
│ │ ├── doc
│ │ │ ├── de
│ │ │ │ └── index.md
│ │ │ ├── es
│ │ │ │ └── index.md
│ │ │ ├── fr
│ │ │ │ └── index.md
│ │ │ ├── index.md
│ │ │ ├── it
│ │ │ │ └── index.md
│ │ │ ├── ja
│ │ │ │ └── index.md
│ │ │ ├── ko
│ │ │ │ └── index.md
│ │ │ ├── pl
│ │ │ │ └── index.md
│ │ │ ├── ru
│ │ │ │ └── index.md
│ │ │ └── zh
│ │ │ └── index.md
│ │ ├── LICENSE
│ │ ├── NOTICE
│ │ ├── package.json
│ │ ├── plugin.xml
│ │ ├── README.md
│ │ ├── RELEASENOTES.md
│ │ ├── src
│ │ │ ├── android
│ │ │ │ ├── AudioHandler.java
│ │ │ │ ├── AudioPlayer.java
│ │ │ │ └── FileHelper.java
│ │ │ ├── blackberry10
│ │ │ │ └── index.js
│ │ │ ├── ios
│ │ │ │ ├── CDVSound.h
│ │ │ │ └── CDVSound.m
│ │ │ ├── tizen
│ │ │ │ └── MediaProxy.js
│ │ │ ├── ubuntu
│ │ │ │ ├── media.cpp
│ │ │ │ └── media.h
│ │ │ ├── windows8
│ │ │ │ └── MediaProxy.js
│ │ │ └── wp
│ │ │ ├── AudioPlayer.cs
│ │ │ └── Media.cs
│ │ ├── tests
│ │ │ ├── plugin.xml
│ │ │ └── tests.js
│ │ └── www
│ │ ├── MediaError.js
│ │ └── Media.js
│ └── org.apache.cordova.media-capture
│ ├── CONTRIBUTING.md
│ ├── doc
│ │ ├── de
│ │ │ └── index.md
│ │ ├── es
│ │ │ └── index.md
│ │ ├── fr
│ │ │ └── index.md
│ │ ├── index.md
│ │ ├── it
│ │ │ └── index.md
│ │ ├── ja
│ │ │ └── index.md
│ │ ├── ko
│ │ │ └── index.md
│ │ ├── pl
│ │ │ └── index.md
│ │ ├── ru
│ │ │ └── index.md
│ │ └── zh
│ │ └── index.md
│ ├── LICENSE
│ ├── NOTICE
│ ├── package.json
│ ├── plugin.xml
│ ├── README.md
│ ├── RELEASENOTES.md
│ ├── src
│ │ ├── android
│ │ │ ├── Capture.java
│ │ │ └── FileHelper.java
│ │ ├── blackberry10
│ │ │ └── index.js
│ │ ├── ios
│ │ │ ├── CDVCapture.bundle
│ │ │ │ ├── controls_bg@2x~ipad.png
│ │ │ │ ├── controls_bg@2x.png
│ │ │ │ ├── controls_bg~ipad.png
│ │ │ │ ├── controls_bg.png
│ │ │ │ ├── de.lproj
│ │ │ │ │ └── Localizable.strings
│ │ │ │ ├── en.lproj
│ │ │ │ │ └── Localizable.strings
│ │ │ │ ├── es.lproj
│ │ │ │ │ └── Localizable.strings
│ │ │ │ ├── microphone@2x~ipad.png
│ │ │ │ ├── microphone@2x.png
│ │ │ │ ├── microphone-568h@2x~iphone.png
│ │ │ │ ├── microphone~ipad.png
│ │ │ │ ├── microphone.png
│ │ │ │ ├── record_button@2x~ipad.png
│ │ │ │ ├── record_button@2x.png
│ │ │ │ ├── record_button~ipad.png
│ │ │ │ ├── record_button.png
│ │ │ │ ├── recording_bg@2x~ipad.png
│ │ │ │ ├── recording_bg@2x.png
│ │ │ │ ├── recording_bg~ipad.png
│ │ │ │ ├── recording_bg.png
│ │ │ │ ├── se.lproj
│ │ │ │ │ └── Localizable.strings
│ │ │ │ ├── stop_button@2x~ipad.png
│ │ │ │ ├── stop_button@2x.png
│ │ │ │ ├── stop_button~ipad.png
│ │ │ │ └── stop_button.png
│ │ │ ├── CDVCapture.h
│ │ │ └── CDVCapture.m
│ │ ├── ubuntu
│ │ │ ├── back.png
│ │ │ ├── capture.cpp
│ │ │ ├── capture.h
│ │ │ ├── MediaCaptureWidget.qml
│ │ │ ├── microphone.png
│ │ │ ├── record_off.png
│ │ │ ├── record_on.png
│ │ │ ├── shoot.png
│ │ │ ├── toolbar-left.png
│ │ │ ├── toolbar-middle.png
│ │ │ └── toolbar-right.png
│ │ ├── windows
│ │ │ ├── CaptureProxy.js
│ │ │ └── MediaFile.js
│ │ └── wp
│ │ ├── Capture.cs
│ │ └── UI
│ │ ├── AudioCaptureTask.cs
│ │ ├── AudioRecorder.xaml
│ │ ├── AudioRecorder.xaml.cs
│ │ ├── VideoCaptureTask.cs
│ │ ├── VideoRecorder.xaml
│ │ └── VideoRecorder.xaml.cs
│ ├── tests
│ │ ├── plugin.xml
│ │ └── tests.js
│ └── www
│ ├── CaptureAudioOptions.js
│ ├── CaptureError.js
│ ├── CaptureImageOptions.js
│ ├── capture.js
│ ├── CaptureVideoOptions.js
│ ├── ConfigurationData.js
│ ├── MediaFileData.js
│ └── MediaFile.js
└── www
├── css
│ └── index.css
├── img
│ └── logo.png
├── index.html
└── js
└── index.js
223 directories, 867 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论