Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >获取Context的各种方法?

获取Context的各种方法?

提问于 2017-12-22 06:10:22
回答 2关注 0查看 980

在我看到的各种Android代码中:

代码语言:txt
AI代码解释
复制
 public class MyActivity extends Activity {
代码语言:txt
AI代码解释
复制
    public void method() {
代码语言:txt
AI代码解释
复制
       mContext = this;    // since Activity extends Context
代码语言:txt
AI代码解释
复制
       mContext = getApplicationContext();
代码语言:txt
AI代码解释
复制
       mContext = getBaseContext();
代码语言:txt
AI代码解释
复制
    }
代码语言:txt
AI代码解释
复制
 }

但是我找不到任何合适的解释,哪一个更好,什么情况下应该使用。

指出这方面的文件,以及有关如果选择了错误选项可能会破坏的指导,将不胜感激。

回答 3

鲁大师

发布于 2018-01-04 08:59:34

-97 是非法签名 造成的,检查下你的签名是否过期。

腾讯移动服务通过签名来验证请求的合法性。开发者通过将签名授权给客户端,使其具备上传下载及管理指定资源的能力。

签名分为多次有效签名和单次有效签名:

多次有效签名:签名中绑定或者不绑定文件 fileid,需要设置大于当前时间的有效期,有效期内此签名可多次使用,有效期最长可设置三个月。

单次有效签名:签名中绑定文件 fileid,有效期必须设置为 0,此签名只可使用一次,且只能应用于被绑定的文件。

具体适用场景参见签名适用场景。

获取签名所需信息

生成签名所需信息包括项目 ID( APPID ),空间名称(存储桶,图片资源的组织管理单元),项目的 Secret ID 和 Secret Key。获取这些信息的方法如下:

登录 万象优图控制台, 单击左侧菜单栏【Bucket管理】,选择需要管理的存储桶(imagetest1),单击【Bucket配置】即可查看空间 ID (即 APPID )。 (若当前项目无存储桶,可 查看帮助 进行创建 )ID单击【密钥管理】进入该页面,获取密钥。密钥拼接签名串

拼接多次有效签名串:

代码语言:txt
AI代码解释
复制
a=[appid]&b=[bucket]&k=[SecretID]&e=[expiredTime]&t=[currentTime]&r=[rand]&u=[userid]&f=[fileid]

拼接单次有效签名串:

代码语言:txt
AI代码解释
复制
a=[appid]&b=[bucket]&k=[SecretID]&e=[expiredTime]&t=[currentTime]&r=[rand]&u=[userid]&f=[fileid]

注意:

多次有效签名串中 fileid 为可选参数,为空不绑定资源,例如上传签名和下载签名(不绑定资源);不为空,则为绑定资源,例如绑定资源的下载,只能对绑定的资源进行下载。

梦飞翔758

发布于 2018-01-04 09:16:49

可以按照楼上的方案改下签名啊~

天使的炫翼

发布于 2018-01-04 09:00:10

应该是签名那块出错了把

和开发者交流更多问题细节吧,去 写回答
相关文章
图片上传图床与备份回退策略
主要完成的技术要点是对接图床,并且在本地备份(相对于服务器的本地),然后记录计入数据库。
时光潜流
2022/12/26
4380
图片上传图床与备份回退策略
Lsky图床增加上传图片水印
https://www.kancloud.cn/wispx/lsky-pro/content
勤奋的思远
2023/01/24
1.2K0
Lsky图床增加上传图片水印
VSCode Markdown 图片上传到 GitHub 图床
VSCode 中有一个插件 Markdown Image 还算好用,可以一键将图片上传然后将链接粘贴到 Markdown 中。
嘿嘿不务正业
2023/05/09
7720
VSCode Markdown 图片上传到 GitHub 图床
Typora Picgo自动使用图床上传图片
随着图片的增加,以及博客平台的不固定性,开始改用图床来保存图片,但是每个图片都要上传和替换链接就把使用图床的快捷优势全都丢掉了。
caoayu
2020/09/23
9840
Typora Picgo自动使用图床上传图片
Typora自动上传图片至smms图床
前段时间听说 typora 新版本内置了 PicGo 工具,可以直接上传图片到图床了,这可真是太方便了,之前我写博客就用的是 PicGo 工具,也挺方便的,粘贴图片路径就直接返回 markdown 链接,不过感觉速度稍慢,而且还是要自己将链接复制到 typora 中,有了新版本的 typora 的这个功能,我们直接将图片贴到 typora 中就不用管了,后台自动上传。
棒棒鸡不棒
2022/09/02
8610
Typora自动上传图片至smms图床
typora自动图片自动上传到图床
由于突然发现Typora0.9.84的更新中有一个Support upload images via PicGo or custom commands.
Dreamy.TZK
2020/04/09
1.1K0
上传图片
// 允许上传的图片后缀 $allowedExts = array("gif", "jpeg", "jpg", "png"); $temp = explode(".", $_FILES["file"]["name"]); $temp1 = explode(".", $_FILES["file1"]["name"]); $temp2 = explode(".", $_FILES["file2"]["name"]); $temp3 = explode(".", $_FILES["file3"]["name"])
达达前端
2022/04/29
12K0
COS 上传图片+水印处理 报错“The specified key does not exist.”
需要在cos桶上传图片的同时对这个图片加水印(存储桶是私有读写,水印模板图片权限继承(私有读))
用户2141488
2023/05/16
3.2K0
兰空图床2.0使用picgo上传图片教程
因为前段时间搭建了一个兰空图床2.0版本,所以打算通过picgo来完成上传图片的操作,但是我发现有很多的插件都可以做到,于是我来选择一个比较简单的方法。
小N同学
2022/04/25
3.9K0
兰空图床2.0使用picgo上传图片教程
【Android源码解析】选择多张图片上传多图预览
版权声明:本文为博主原创文章,转载请标明出处。 https://blog.csdn.net/lyhhj/article/details/47731439
Hankkin
2018/09/06
3.7K0
图床,通过Python调用api上传图片到Gitlab
用过一段时间的PicGo,但是感觉太重了,为了一个上传图片去装一个软件有点太麻烦。 然后目前个人感觉也就Gitlab速度还可以一点,于是昨天翻了官方文档踩了很多坑,总算搞好了。 现将关键代码放到这里。
SingYi
2023/08/23
6040
图床,通过Python调用api上传图片到Gitlab
springboot上传图片
上传文件公共方法: /** * 通过;spring 的方法解析所有方法 * @param multipartRequest 请求 * @param keys 获取参
用户5899361
2020/12/07
4.7K0
puppeteer上传图片
代码 const puppeteer = require('puppeteer') const path = require('path') puppeteer.launch({ headless: true, args: [ // 禁用一些功能 '--no-sandbox', // 沙盒模式 '--disable-setuid-sandbox', // uid沙盒 '--disable-dev-shm-usage', // 创建临时文件共享内存 '--disable
治电小白菜
2020/08/25
4.4K0
puppeteer上传图片
文件图片上传
package com.home.upload;   import java.io.File;   import java.nio.charset.Charset;   import java.util.ArrayList;   import java.util.List;   import org.apache.http.HttpResponse;   import org.apache.http.client.HttpClient;   import org.apache.http.client
xiangzhihong
2018/01/29
4.7K0
tinymce图片上传
对于上传图片功能,tinymce提供了很多相关配置http://tinymce.ax-z.cn/configure/file-image-upload.php
py3study
2021/04/16
6.6K0
tinymce图片上传
Django上传图片
model from django.db import models class Picture(models.Model): path = models.ImageField(upload_to='share_pictures/') name = models.CharField(max_length = 50) class Meta: db_table = "picture" def __str__(self): return se
py3study
2020/01/15
4.7K0
html上传图片
https://www.cnblogs.com/xh_Blog/p/8269581.html
有勇气的牛排
2023/06/25
1.4K0
hexo图片上传
现在上传图片已经不再需要导入模块我的理解是这样的 比如说你要导入一个名字为a.jbg的图片就可以直接
用户8447427
2022/08/18
3.4K0
hexo图片上传
nodejs图片上传
用户1141560
2017/12/26
8.8K0
nodejs图片上传
上传图片接口
/**  *上传图片  * @param savePath  * @return  * @throws Exception  */ public String saveImage(String savePath, File imagePath,String imagePathFileName)throws Exception{  StringBuffer sb = new StringBuffer();  String path = ""; if(null != imagePath 
用户1220053
2018/02/09
4K0

相似问题

万象优图 IOS 管网下载demo 上传图片报错1886?

1351

万象优图图片处理?

8980

万象优图上传图片失败?

2355

身份证识别报错,上传图片后?

1366

前端获取java后台预签名后上传图片报错?

0183
相关问答用户
新浪微博 | 高级总监擅长4个领域
到家集团 | 技术VP擅长5个领域
《用ChatGPT做软件测试》 | 作者擅长5个领域
擅长5个领域
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档