0
다음 코드를 사용하여 프로젝트의 assets 폴더에 1,000x1,000 이상의 이미지를 표시하고 있습니다. 확대/축소 컨트롤을 사용하려면 WebView에 표시하고 싶습니다.Android 3.0에서 이미지가 webview 내부에 표시되지 않습니까?
내 코드 :
public class ImageActivity extends Activity {
String html_data;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
loadHTML();
}
public void loadHTML() {
final String mimeType = "text/html";
final String encoding = "utf-8";
final String html = "<h1>Header</h1><p>Custom HTML</p><p><img src=\\"
+ "file:///android_asset/africa.png\\/></p>";
WebView wv = (WebView) findViewById(R.id.mapview);
wv.loadDataWithBaseURL("fake://not/needed", html, mimeType, encoding,"");
}
}
그리고 내 XML 코드 : 사전에
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<WebView
android:id="@+id/mapview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center" />
</LinearLayout>
감사합니다.
에뮬레이터에서 웹보기의 스크롤 막대를 볼 수 있으므로 이미지가로드되고 있지만 표시되지 않는 것 같습니다. – Shrikant
코드에 아무런 문제가 없습니다. ic_launcher.png.if 인 안드로이드의 기본 이미지로 시도해보십시오. 이미지가 표시되는 것보다 약간의 이미지가 있어야합니다. – AkashG
문제는 내 이미지에있는 것 같아요. ic_launcher가 제대로로드되고 있습니다. 감사 – Shrikant