Android: отображать захваченное изображение в теге img
Я хочу отобразить захваченное изображение в теге img на html странице. Я могу получить значение URIdata.getData() из события OnActivityResult. Но я не знаю, в каком формате я могу отправить изображение и отобразить в теге img. Пожалуйста, помогите кому-нибудь
Camera.java:
<code> public class Camera extends Activity { private static final int CAMERA_REQUEST = 1888; private String selectedImagePath; WebView webview; String fileName = "capturedImage.jpg"; private static Uri mCapturedImageURI; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); webview=(WebView)findViewById(R.id.webView1); } public void TakePhoto() { ContentValues values = new ContentValues(); values.put(MediaStore.Images.Media.TITLE, fileName); mCapturedImageURI = getContentResolver().insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values); Intent cameraIntent = new Intent(ACTION_IMAGE_CAPTURE); cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, mCapturedImageURI); startActivityForResult(cameraIntent, CAMERA_REQUEST); } @Override public void onActivityResult(int requestCode, int resultCode, Intent data) { if (resultCode == RESULT_OK) { if (requestCode == CAMERA_REQUEST) { selectedImagePath = getPath(mCapturedImageURI); webview.loadUrl("javascript:ReceivePhoto(\""+selectedImagePath+"\")"); } } } public String getPath(Uri uri) { String[] projection = { MediaStore.Images.Media.DATA }; Cursor cursor = managedQuery(uri, projection, null, null, null); int column_index = cursor .getColumnIndexOrThrow(MediaStore.Images.Media.DATA); cursor.moveToFirst(); return cursor.getString(column_index); } } </code>
Html:
<code> function CallBack(resultimage) { myimg.src = resultimage; } </code>
После фотосъемки активность перезагружается & amp; при запуске приложения отображается сообщение «В ожидании отладки…». Какую ошибку я сделал? Кто-нибудь может мне помочь, пожалуйста...