Имеется запрошенный простой пример:
HTML:
<link rel="stylesheet" type="text/css" id='styles' href='path_to_your_style_1'>
<button id="css_toggle" title="I'm a tooltip!">Text</button>
JS:
$('#css_toggle').click(function () {
if ($("link[id='styles']").attr('href') == 'path_to_your_style_1'){
$("link[id='styles']").attr('href', 'path_to_your_style_2');
} else {
$("link[id='styles']").attr('href', 'path_to_your_style_1');
}
});
Насколько я понимаю, вам действительно нужно запустить свое намерение с помощью действия ACTION_IMAGE_CAPTURE
(вместо INTENT_ACTION_STILL_IMAGE_CAMERA). Затем в onActivityResult
вам нужно получить данные из намерения: там вы найдете ссылку на изображение.
Посмотрите примеры, приведенные здесь здесь .
Но, смотря на ваш ответ, вы, вероятно, найдете это более полезным:
String[] projection = {
MediaStore.Images.ImageColumns._ID, MediaStore.Images.ImageColumns.DATA
};
String selection = "";
String[] selectionArgs = null;
mImageExternalCursor = managedQuery(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
projection, selection, selectionArgs, null);
mImageInternalCursor =
managedQuery(MediaStore.Images.Media.INTERNAL_CONTENT_URI, projection,
selection, selectionArgs, null);
, затем
String filePath =
mImageExternalCursor.getString(mImageExternalCursor.getColumnIndexOrThrow(
MediaStore.Images.ImageColumns.DATA));
(так как вы действительно не хотите снимать новое изображение).