cordova-android/framework/src/com/phonegap/CameraLauncher.java

35 lines
618 B
Java
Raw Normal View History

package com.phonegap;
2009-07-18 05:06:49 +08:00
import android.webkit.WebView;
2009-07-18 05:06:49 +08:00
public class CameraLauncher {
2009-07-18 05:06:49 +08:00
private WebView mAppView;
private DroidGap mGap;
int quality;
2009-07-18 05:06:49 +08:00
CameraLauncher(WebView view, DroidGap gap)
2009-07-18 05:06:49 +08:00
{
mAppView = view;
mGap = gap;
}
public void takePicture(int quality)
{
mGap.startCamera(quality);
}
/* Return Base64 Encoded String to Javascript */
public void processPicture( String js_out )
{
mAppView.loadUrl("javascript:navigator.camera.win('" + js_out + "');");
}
public void failPicture(String err)
{
mAppView.loadUrl("javascript:navigator.camera.fail('" + err + "');");
2009-07-18 05:06:49 +08:00
}
}