2013-07-18 3 views
0

Я включил Мое приложение для общего доступа через параметры на странице HTML. Теперь я пытаюсь сохранить HTML-страницу, откуда она была запущена в моей SD-карте. С этой целью я пытался использовать содержание намерений.Android: Получить HTML-страницу через намерение

Я использовал следующий для изображений и он работал как шарм ..

Uri imageUri = (Uri) shareintent.getParcelableExtra(Intent.EXTRA_STREAM); 
      Uri uri = (Uri) extras.getParcelable(Intent.EXTRA_STREAM); 
      ContentResolver cr = getContentResolver(); 
      InputStream is = cr.openInputStream(uri); 
      BitmapFactory.Options options = new BitmapFactory.Options(); 
      options.inJustDecodeBounds = false; 
      Bitmap imageBitmap = BitmapFactory.decodeStream(is ,null, options); 

Пожалуйста, вы можете дать мне подсказку о том, как сохранить страницу HTML в моей SDCard?

+0

Я не знаю, что браузеры сами поместили HTML-страницу в 'ACTION_SEND'' Intent'. URL-адрес страницы предоставляется вам. – CommonsWare

+0

Хорошо. Итак, в таком случае я могу как-то сохранить локальную копию содержимого URL-адреса? –

+0

Вы можете использовать URL-адрес, какой вам нравится, например, загрузив страницу с помощью 'HttpUrlConnection'. Имейте в виду, что может быть невозможно загрузить страницу, так как у вас не будет файлов cookie сеансов, данных аутентификации и т. Д. – CommonsWare

ответ

0

в пределах WebView (макет, который позволяет открывать веб-страницы в вашем приложении ... среди прочего), и использование HttpClient.execute() или HttpClient.get() должно сделать трюк для вас.

+0

Не открыта в моем приложении. Я вызываю активность своего приложения через намерение с опцией «share via». –

+0

Если вы пытаетесь сохранить содержимое HTML-страницы, самым простым способом является использование интерфейса JavaScript, который показывает код HTML. Затем, используя javascript, используйте window.yourinterface.showHTML. Дайте мне минуту, и я увижу, могу ли я найти учебник, который я использовал, когда создал приложение, подобное этому. – tc90

+0

Нашел это быстрее, чем я думал, здесь ya go: http://lexandera.com/2009/01/extracting-html-from-a-webview/ – tc90

Смежные вопросы