在我的网页视图中,没有长时间的点击并显示一个上下文菜单,在那里我可以将链接保存为保存图像,等等。
这是我到目前为止的工作:
registerForContextMenu(mWebView);
public void onCreateContextMenu(ContextMenu menu, View v,ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
menu.setHeaderTitle("Menu");
menu.add(0, v.getId(), 0, "Save As... Or save image");
}
@Override
public boolean onContextItemSelected(MenuItem item) {
if(item.getTitle()=="Action 1"){function1(item.getItemId());}
else {return false;}
return true;
}
public void function1(int id){
// HOW DO I SAVE??
}所以我真的找不到一个有效的代码来保存所选的在线图像...!你们能帮帮我吗?我的上下文菜单做错了吗??
谢谢!
发布于 2011-01-19 07:32:09
当您注册上下文菜单时,您需要指定要注册上下文视图的视图中的哪个元素。mWebView可以泛指整个视图,而不仅仅是页面上的链接。你检查过这个了吗?
例如,考虑以下内容:
GridView gridView = (GridView) findViewById(R.id.gridview);
registerForContextMenu(gridView);在本例中,我将整个视图的GridView部分注册到上下文菜单中,因此只有当按下GridView中的项足够长的时间时,才会出现上下文菜单。
https://stackoverflow.com/questions/4728387
复制相似问题