首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android开发:保存

Android开发:保存
EN

Stack Overflow用户
提问于 2011-01-19 03:53:35
回答 1查看 448关注 0票数 2

在我的网页视图中,没有长时间的点击并显示一个上下文菜单,在那里我可以将链接保存为保存图像,等等。

这是我到目前为止的工作:

代码语言:javascript
复制
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??
    }

所以我真的找不到一个有效的代码来保存所选的在线图像...!你们能帮帮我吗?我的上下文菜单做错了吗??

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-01-19 07:32:09

当您注册上下文菜单时,您需要指定要注册上下文视图的视图中的哪个元素。mWebView可以泛指整个视图,而不仅仅是页面上的链接。你检查过这个了吗?

例如,考虑以下内容:

代码语言:javascript
复制
    GridView gridView = (GridView) findViewById(R.id.gridview);
    registerForContextMenu(gridView);

在本例中,我将整个视图的GridView部分注册到上下文菜单中,因此只有当按下GridView中的项足够长的时间时,才会出现上下文菜单。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4728387

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档