1. 程式人生 > >android studio中新建assets,用webview載入本地圖片

android studio中新建assets,用webview載入本地圖片

xml檔案中建立webview

<WebView
        android:id="@+id/wv_explain"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_centerInParent="true"
    <span style="white-space:pre">	</span>/>

在project下,main資料夾下新建assets檔案,建web,最後images,在images裡放需要載入的圖片,在web中加入以該圖片命名的html,其程式碼為:

<pre name="code" class="html"><html>
<head>
<title>explain</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<!-- Save for Web Slices -->
<img src="images/explain.png" width="1080" height="3400" alt="">
<!-- End Save for Web Slices -->
</body>
</html>

最後在主程式碼裡,申明webview,加入以下程式碼:

WebSettings webSettings = wvExplain.getSettings();
        webSettings.setBuiltInZoomControls(true);
        webSettings.setUseWideViewPort(true);
        webSettings.setLoadWithOverviewMode(true);
        wvExplain.getSettings().setSupportZoom(true);
        wvExplain.setBackgroundColor(Color.TRANSPARENT);
        wvExplain.loadUrl("file:///android_asset/web/explain.html");

至此,好像是可以了吧?

相關推薦

android studio新建assets,webview載入本地圖片

xml檔案中建立webview <WebView android:id="@+id/wv_explain" android:layout_width="match_parent" android:layout_hei

Android Studio新建assets檔案的兩種方法

從eclipse轉過的朋友們應該不太習慣AS中新建assets檔案和對檔案內容的引用。我也查找了網上很多資料發現很少有這樣的解決答案,於是便把自己解決的方法總結在這裡。 1.一般新建project後這裡的目錄都會預設為Android,首先在把目錄結構切換到project上來,

Android Studio新建和引用assets檔案

從eclipse轉過的朋友們應該不太習慣AS中新建assets檔案和對檔案內容的引用。我也查找了網上很多資料發現很少有這樣的解決答案,於是便把自己解決的方法總結在這裡。 1.一般新建project後這裡的目錄都會預設為Android,首先在把目錄結構切換到project上來,

Android Studio我都了哪些外掛

● 1、ECTranslation 介紹:翻譯外掛,可以將英文翻譯為中文,中文翻譯為英文 使用:右鍵—Translate 結果:英文—中文 結果:中文—英文 ● 2、Android ButterKnife Zelezny 介紹:輔助b

Android Studio放置assets資料夾

1.新建一個專案,在main資料夾下新建一個名為“assets”資料夾如下圖 2.複製資源(這裡以圖片為例),貼上到“assets”資料夾下,如下圖: 3.在AndroidStudio裡以輸入流的方式讀取資源,部分程式碼如下: //從assets中讀取圖片,其它資源讀取方

Android Studio 使用assets目錄讀取失敗的問題

問題簡述         今天在使用Android studio的時候,需要使用APP將assets目錄中的資料檔案在使用者第一次啟動的時候倒入到使用者的sdcard目錄下,但是Android studio在新建一個目錄是不能預設的建立assets目錄,因此手動的在res目

Android Studio讀取Assets目錄下檔案

參考網址 首先,android studio 下的assets目錄檔案跟在eclipse下不一樣,所以有時候讀取assets目錄下的的檔案會無法讀取。 Android Studio中,這個assets目錄必須放在跟res同級目錄,也就是在main資料夾裡面,如下面2

Android使用WebView載入本地圖片終極大殺招

WebView 主要呼叫三個方法:loadUrl、loadData、loadDataWithBaseURL。 1、loadUrl 直接載入網頁、圖片並顯示。(本地或是網路上的網頁、圖片、gif) 2、loadData 顯示文字與圖片內容

Android webview載入本地圖片

出於安全的考慮,一般情況下webview並不允許網頁讀取和操作網頁檔案所在資料夾外的檔案。 在網上搜索後,發現有3種可行的方法: 1、使用WebView自身的資源攔截與回撥來實現該功能; WebView的shouldInterceptRequest回撥從API 11才

android studio配置X5 webview時的一個坑

這也 default ips build 找到 沒有 androi lte sed 在接入X5的第二步中,需要配置so文件,這裏說一下遇到的坑 1. 需要把demo下載回來,不然你找不到so文件,找到so文件後放到自己相對應的目錄下邊,自己裏面那個目錄也沒有,所以和文件夾一

Android studioopencv時不使用opencv manager

       週末一時興起打算用opencv開發一個在安卓平板上的跑的影象處理程式,前期寫程式碼都很順利,編譯成功後安裝,一執行就彈出讓安裝opencv manager,安裝後執行,竟然提示OpenCV was not initialised correctly. Appli

修改android studio的avd sdk路徑(前提是已經下載好了avd sdk-----eclipse的福音)

很多人都遇到安裝android studio之後需要下載gradle和重新下載avd sdk的問題 首先,設定環境變數,ANDROID_SDK_HOME值為sdk所在目錄,GRADLE_HOME值為gradle所在目錄,在path中新增%ANDROID_SDK_HOME%\

androidwebview載入H5頁面出現點選事件失效的問題解決

不論點選還是標籤連結都失效,反覆查閱,可能性方法試了又試最終解決。總結下:1.開啟js支援2.webview 設定WebChromeClient3.websetting和webviewclientimport android.os.Bundle; import androi

android studio存放json檔案,獲取assets檔案下下檔案,獲取本地json檔案並解析

轉自http://blog.csdn.net/yanxiaosa/article/details/70859927 以前看過這些知識,今天用到的時候,發現自己忘記了,都不知道assets資料夾在哪個目錄下。百度了一下,assets目錄和java目錄是同一個級別的。  我

AndroidWebView載入本地Html,與JavaScript與Android方法相互傳值

最近在做專案中,要使用HightChart來實現心電圖,於是,使用WebView載入本地html頁面,但是資料是通過藍芽裝置採集的資料,用Java程式碼獲取的資料,需要將資料傳到JavaScript中去,使用來繪製心電圖。以前都載入伺服器端返回的url地址,使用

AndroidWebView載入本地Html,與JavaScript與Android方法相互傳值(續)

接著上篇Android中WebView載入本地Html,與JavaScript與Android方法相互傳值,今天來一篇續集,為什麼要來續集呢,感覺自己還有沒有交代完的部分,於是在這裡再次交代一下,在Android中我們需要將給複雜的資料傳到Html頁面,我們該怎

android studio jni底層日誌的打印

添加 註意 erro ldl end 1.0 dto 字符 ati 1 添加ndk對log支持若需要添加ndk對log的支持,只需要通過以下2步即可實現。 1.1 修改Android.mk如生成的庫文件是“.so文件”,則在Android.mk中添加如下內容:LOCAL_L

android studio使用recyclerview小白篇(三)

col gray sharp lead fin == ret size n) 繼續接著昨天的來,昨天終於弄好了一個例子,但是那個沒有點擊事件, 需要自己添加,參照別人的例子,弄了個比較簡單的,主要是改動myRecycleradatper.java中的部分. 增加如下的接口:

Android StudioGit和GitHub使用詳解

可能 必須 窗口 gin 擁有 說明 詳細 對話 發現   一、Git和GitHub簡述    1.Git    分布式版本控制系統,最先使用於Linux社區,是一個開源免費的版本控制系統,功能類似於SVN和CVS。Git與其他版本管理工具最大的區別點和優點就是分布式;  

Android Studio 的FindBugs插件使用,輕松幫你發現Bug (轉)

程序員 roi 捕獲 cas inter 常量 接下來 多線程 ndb 在日常開發過程中難免會因為一時疏忽而留下一些Bug,這些Bug就是埋在程序裏的定時炸彈,如果不能及時鏟除就會導致程序的不穩定,異常或閃退的現象,從而導致用戶的體驗的下降。那麽怎麽才能找出這些埋在程序