ANDROID APP
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
174 บทที่ 7 การติดต่อกับฮาร์ดแวร์ต่างๆ<br />
};<br />
public void onPictureTaken(byte[] data, Camera c) {<br />
if(data !=null) {<br />
tempdata=data;<br />
done();<br />
}<br />
}<br />
void done() {<br />
Bitmap bm = BitmapFactory.decodeByteArray(tempdata,<br />
0, tempdata.length);<br />
String url = Images.Media.insertImage(getContentResolver(),<br />
bm, null, null);<br />
bm.recycle();<br />
Bundle bundle = new Bundle();<br />
if(url!=null) {<br />
bundle.putString("url", url);<br />
Intent mIntent = new Intent();<br />
mIntent.putExtras(bundle);<br />
setResult(RESULT_OK, mIntent);<br />
} else {<br />
Toast.makeText(this, "Picture can not be saved",<br />
Toast.LENGTH_SHORT).show();<br />
}<br />
finish();<br />
}<br />
@Override<br />
public void surfaceChanged(SurfaceHolder holder, int format,<br />
int w, int h) {<br />
Log.e(TAG, "surfaceChanged");<br />
try {<br />
if (mPreviewRunning) {<br />
mCamera.stopPreview();<br />
mPreviewRunning = false;<br />
}<br />
Camera.Parameters p = mCamera.getParameters();<br />
p.setPreviewSize(w, h);<br />
mCamera.setParameters(p);<br />
mCamera.setPreviewDisplay(holder);<br />
mCamera.startPreview();