好吧,所以这是我的问题。我有一个包含很多图片的应用程序,我希望能够将这些图片固定,但由于ImageViewer本身不支持这种情况,我认为我会使用Webviewer,但事实就是这样。我的所有图片都保存到我的“picture”int中,并且我想要加载到webviewer中的图片功能。不是特定的\ drawable \ bla.jpg周围搜索但没有找到任何关于它。我会附上一些代码供参考。
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Intent intent=getIntent();
int picture=intent.getIntExtra("picture", 22);
setContentView(R.layout.pictureframe);
ImageView image = (ImageView) findViewById(R.id.pansarvagn);
image.setBackgroundResource(picture);
和它在这里我希望smth像
Webview image = (WebView) findViewById(R.id.pansarvagn);
image.(setdata bla bla)
这是图片功能
public void displayPicture(int pictureresource){
Intent intent = new Intent();
intent.putExtra("picture", pictureresource);
intent.setClass(getApplicationContext(), Picture.class);
startActivity(intent);
通过
调用Button tank = (Button) findViewById(R.id.tank);
tank.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
displayPicture(R.drawable.tank);
}
进一步详细说明我想将图像放入webview中,我可以放大。所以webview中的某种imageview用我的图片填充webview。然后我希望能够放大它。
答案 0 :(得分:0)
您需要创建自己的ContentProvider
并覆盖它的opeenFile(..)
方法。然后您可以将其提供给WebView:
myWebView.loadUrl("content://your.content.provider/someImageName");
注意:使用此方法,您需要将图像保存在某处。你将无法从记忆中为他们服务。