@SuppressLint
(
"NewApi"
)
public
class
ImageDetailActivity
extends
Activity {
Bitmap mBmp;
ImageButton mBtn_zoom_in,mBtn_zoom_out,mBtn_rotate,mBtn_twist;
WebView webView;
@Override
public
void
onCreate(Bundle savedInstanceState)
{
super
.onCreate(savedInstanceState);
setContentView(R.layout.activity_image_detail);
final
ImageView view = (ImageView) findViewById(R.id.image);
mBtn_zoom_in = (ImageButton)findViewById(R.id.btn_zoom_in);
mBtn_zoom_out = (ImageButton)findViewById(R.id.btn_zoom_out);
mBtn_rotate = (ImageButton)findViewById(R.id.btn_rotate);
mBtn_twist = (ImageButton)findViewById(R.id.btn_twist);
Intent intent = getIntent();
final
String mImgUrl = intent.getStringExtra(
"IMG_URL"
);
try
{
webView = (WebView)findViewById(R.id.ID_IMG);
webView.setVerticalScrollBarEnabled(
false
);
webView.setVerticalScrollbarOverlay(
false
);
webView.setHorizontalScrollBarEnabled(
false
);
webView.setHorizontalScrollbarOverlay(
false
);
webView.setInitialScale(
100
);
webView.getSettings().setBuiltInZoomControls(
true
);
webView.getSettings().setSupportZoom(
true
);
webView.loadDataWithBaseURL(
null
,creHtmlBody(mImgUrl),
"text/html"
,
"utf-8"
,
null
);
}
catch
(Exception e){
e.printStackTrace();
}
}
public
String creHtmlBody(String imagUrl){
System.out.println(imagUrl);
StringBuffer sb =
new
StringBuffer(
"<HTML>"
);
sb.append(
"<HEAD>"
);
sb.append(
"</HEAD>"
);
sb.append(
"<BODY style='margin:0; padding:0; text-align:center;'>"
);
sb.append(
"<img width='100%' height='100%' src=\""
+ imagUrl+
"\">"
);
sb.append(
"</BODY>"
);
sb.append(
"</HTML>"
);
System.out.println(sb);
return
sb.toString();
}
}