[android-developers] Integrate Wireless printer(via Bluetooth/WiFi) with Android Application.

2013-01-16 Thread Vaibhav Ajay Gupta
I want to make an android application that can print forms which are 
created by same application with wireless printer which is connected 
via via Bluetooth/WiFi.
Any idea how to integrate Wireless printer(via Bluetooth/WiFi) with Android 
Application.???

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Re: [android-developers] Integrate Wireless printer(via Bluetooth/WiFi) with Android Application.

2013-01-16 Thread Vaibhav Ajay Gupta
Thnx Mark Murphy for the reply.
My mistake i didn't mention i want to make a genric application that can 
connect to any printer not to some specific one.

On Wednesday, January 16, 2013 7:55:31 PM UTC+5:30, Mark Murphy (a Commons 
Guy) wrote:
>
> Step #1: Find a wireless printer. 
>
> Step #2: Ask the wireless printer manufacturer how to integrate their 
> device with your Android application. 
>
> On Wed, Jan 16, 2013 at 9:19 AM, Vaibhav Ajay Gupta 
> > wrote: 
> > I want to make an android application that can print forms which are 
> created 
> > by same application with wireless printer which is connected via via 
> > Bluetooth/WiFi. 
> > Any idea how to integrate Wireless printer(via Bluetooth/WiFi) with 
> Android 
> > Application.??? 
> > 
> > -- 
> > You received this message because you are subscribed to the Google 
> > Groups "Android Developers" group. 
> > To post to this group, send email to 
> > android-d...@googlegroups.com 
> > To unsubscribe from this group, send email to 
> > android-developers+unsubscr...@googlegroups.com  
> > For more options, visit this group at 
> > http://groups.google.com/group/android-developers?hl=en 
>
>
>
> -- 
> Mark Murphy (a Commons Guy) 
> http://commonsware.com | http://github.com/commonsguy 
> http://commonsware.com/blog | http://twitter.com/commonsguy 
>
> Här kan du ställa och svara på frågor om applikationsutveckling på 
> Android: http://www.andglobe.com 
>

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] Re: Integrate Wireless printer(via Bluetooth/WiFi) with Android Application.

2013-01-16 Thread Vaibhav Ajay Gupta
Thnx Bob for the reply..

http://stackoverflow.com/questions/7145787/bluetooth-printer-issue-in-android
is what i was looking for. :)


On Thursday, January 17, 2013 1:55:04 AM UTC+5:30, bob wrote:
>
> Also, here's an example of a guy who is printing to a Bluetooth printer 
> from Android:
>
>
> http://stackoverflow.com/questions/7145787/bluetooth-printer-issue-in-android
>
> Looks like he just creates a Bluetooth socket and sends some text.
>
>
>
> On Wednesday, January 16, 2013 8:19:51 AM UTC-6, Vaibhav Ajay Gupta wrote:
>>
>> I want to make an android application that can print forms which are 
>> created by same application with wireless printer which is connected 
>> via via Bluetooth/WiFi.
>> Any idea how to integrate Wireless printer(via Bluetooth/WiFi) with 
>> Android Application.???
>>
>>

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] Photos not saving anywhere?

2012-07-27 Thread Vaibhav Ajay Gupta
I am developing a custom camera application on android 2.2 api 
level8(Device Xperia S)

My application is running but when i click capture button the toast is 
displayed but image is not saved anywhere on the devices.
Also added the permission to write on external device in menifest.

Take photo class

package com.example.customcamera3;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;

import android.app.Activity;
import android.content.Context;
import android.hardware.Camera;
import android.hardware.Camera.PictureCallback;
import android.net.Uri;
import android.os.Bundle;
import android.os.Environment;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.FrameLayout;
import android.widget.Toast;

public class TakePhoto extends Activity {
private Camera mCamera;
private CameraPreview mPreview;
public static final int MEDIA_TYPE_IMAGE = 1;
private String test="test";

private PictureCallback mPicture = new PictureCallback() {

@Override
public void onPictureTaken(byte[] data, Camera camera) {

File pictureFile = getOutputMediaFile(MEDIA_TYPE_IMAGE);
if (pictureFile == null) {
Log.d("TakePhoto",
"Error creating media file, check storage permissions: ");
return;
} else {
Log.d("TakePhoto",
"creating media file, check storage permissions: ");
}
try {
FileOutputStream fos = new FileOutputStream(pictureFile);
fos.write(data);
fos.close();
Log.d("TakePhoto", "Output Media File "+data);
} catch (FileNotFoundException e) {
Log.d("TakePhoto", "File not found: " + e.getMessage());
} catch (IOException e) {
Log.d("TakePhoto", "Error accessing file: " + e.getMessage());
}

}
};

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.take_photo);

// Create an instance of Camera
mCamera = getCameraInstance();
mCamera.setDisplayOrientation(90);
// Create our Preview view and set it as the content of our activity.
mPreview = new CameraPreview(this, mCamera);
FrameLayout preview = (FrameLayout) findViewById(R.id.camera_preview);
preview.addView(mPreview);

Button captureButton = (Button) findViewById(R.id.bcapture);
captureButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// get an image from the camera
mCamera.takePicture(null, null, mPicture);
Toast.makeText(getBaseContext(), "sup", Toast.LENGTH_SHORT)
.show();
}
});

}

/** A safe way to get an instance of the Camera object. */
public static Camera getCameraInstance() {
Camera c = null;
try {
c = Camera.open(); // attempt to get a Camera instance
} catch (Exception e) {
// Camera is not available (in use or does not exist)
Log.d("TakePhoto", "Camera is not Avialable");
}
return c; // returns null if camera is unavailable
}

/** Create a file Uri for saving an image or video */
private static Uri getOutputMediaFileUri(int type) {
return Uri.fromFile(getOutputMediaFile(type));
}

/** Create a File for saving an image or video */
private static File getOutputMediaFile(int type) {
// To be safe, you should check that the SDCard is mounted
// using Environment.getExternalStorageState() before doing this.

File mediaStorageDir = new File(
Environment
.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES),
"TakePhoto");
// This location works best if you want the created images to be shared
// between applications and persist after your app has been uninstalled.

// Create the storage directory if it does not exist
if (!mediaStorageDir.exists()) {
if (!mediaStorageDir.mkdirs()) {
Log.d("TakePhoto", "failed to create directory");
return null;
}
} else {
Log.d("TakePhoto", "Directory exist");

}

// Create a media file name
String timeStamp = new SimpleDateFormat("MMdd_HHmmss").format(new 
Date());
File mediaFile;

mediaFile = new File(mediaStorageDir.getPath() + File.separator
+ "IMG_" + timeStamp + ".jpg");

Log.d("TakePhoto", mediaFile.toString());

return mediaFile;
}
}


Camera Preview class

import java.io.IOException;

import android.content.Context;
import android.hardware.Camera;
import android.util.Log;
import android.view.SurfaceHolder;
import android.view.SurfaceView;

/** A basic Camera preview class */
public class CameraPreview extends SurfaceView implements 
SurfaceHolder.Callback {
private SurfaceHolder mHolder;
private Camera mCamera;

public CameraPreview(Context context, Camera camera) {
super(context);
mCamera = camera;

// Install a SurfaceHolder.Callback so we get notified when the
// underlying surface is created and destroyed.
mHolder = getHolder();
mHolder.addCallback(this);
// deprecated setting, but required on Android versions prior to 3.0
mHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
}

public void surfaceCreated(SurfaceHolder holder) {
// The Su