- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我无法将 Bundle 或其他东西从 Fragment 传递到 Activity。当我只是尝试从 fragment 导航到 Activity.class 而不传递任何内容时,它会执行并显示其他 Activity ,但当我尝试通过 bundle 传递图像时,它只会重新启动我的应用程序,而不显示其他 Activity 。我不知道我的代码有什么问题。 Logcat 没有显示任何错误。
MyFragment Activity--> 单击 imageview 时传递位数组
case R.id.pictureView:
photo= Util.getBytes(bp);
Intent i = new Intent(getActivity(), ScaleImageViewActivity.class);
Bundle bundle = new Bundle();
bundle.putByteArray("image", photo);
i.putExtras(bundle);
startActivity(i);
break;
以及我获取 bundle 的 Activity
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.photoview);
Bundle bundle = getIntent().getExtras();
bundle.getByteArray("image");
byte [] photo = bundle.getByteArray("image");
Bitmap bp = Util.getImage(photo);
ScaleImageView imageView = (ScaleImageView)findViewById(R.id.imageZoom);
imageView.setImageBitmap(bp);
}
最佳答案
按照这个方法做。首先将此代码放入您的 fragment 中。
iv = (ImageView) view.findViewById(R.id.iv);
Bitmap bitmap = ((BitmapDrawable) iv.getDrawable()).getBitmap();
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, baos);
final byte[] photo = baos.toByteArray();
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent i = new Intent(getActivity(), ScaleImageViewActivity.class);
Bundle bundle = new Bundle();
bundle.putByteArray("image", photo);
i.putExtras(bundle);
startActivity(i);
}
});
现在在您的 Activity 中,输入以下代码。
Bundle bundle = getIntent().getExtras();
bundle.getByteArray("image");
byte [] photo = bundle.getByteArray("image");
final Bitmap bmp = BitmapFactory.decodeByteArray(photo, 0, photo.length);
final ImageView image = (ImageView) findViewById(R.id.imageView1);
image.post(new Runnable() {
@Override
public void run() {
image.setImageBitmap(Bitmap.createScaledBitmap(bmp, image.getWidth(),
image.getHeight(), false));
}
});
关于java - 为什么我无法将包从 fragment 传递到 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53909923/
我正在使用 cgi 包在 python 中编写脚本。根据我的代码中的一些检查,我需要发送 HTTP/1.1 200 OK\n 或 HTTP/1.1 404 Not Found\n 的响应。如果我打印上
如果有人熟悉,我将使用示例 Flocking 代码作为示例来玩 NLCommand("set population 1") NLCommand("setup") nruns <- 10 timedat
我最近注意到 R 中有一个我无法解释的奇怪行为。我在一些旧代码中有这个: 以下应生成从 01/1980 -> 01/2029 的月份列表,并且按预期工作: length(chron::seq.date
我想用我写的一些函数构建一个包。现在我的问题是,我不能将管道运算符 %>% 与 dplyr 一起使用。我用 roxygen2 创建了这个包。 如果我在没有 %>% 的情况下编写 dplyr 命令,一切
从 yaml 管道发布 NuGet 包时遇到问题,恢复/构建/打包一切正常,这只是推送失败,它似乎与推送为我正在推送的 Artefact feed 生成错误的 url 有关包到。 我已经能够在本地从
我使用 Visual Studio 2015 创建了一个 SSIS 包,它采用 Excel 文件并将其导入数据库。这项工作已经顺利进行了数周,但由于某种原因,今天早上失败了。当我将它作为自己的包运行时
我正在探索 the lens package 的使用用于分析和转换this AST ,但我不确定它是否适合这项任务。我认为有可能,但它的表面积太大且致密,我无法判断。 我想做的代表性操作如下。给定一个
我正在尝试使用 sendmailR 从 R 发送电子邮件包裹。当我在我的电脑上运行下面的代码时,它工作正常,并且我收到了电子邮件。但是,当我在 macbook pro 上运行它时,它失败并出现以下错误
我正在为 Meteor 使用 Useraccounts 包。 我已经配置好了,用户名/电子邮件+密码登录正在使用登录时显示的用户名(用户需要在注册时输入用户名)。 但是,当我单击社交登录按钮登录时,我
我在 Ubuntu 中使用 R。我意识到我在 /usr/local/lib/R/site-library/ 和 /home/sparhawk/R/x86_64-pc-linux-gnu- 中都安装了软
我正在尝试使用变量中的 RGB 值创建一个新的 Color 对象: http://golang.org/pkg/image/color/ package main import ( "fmt"
我正在尝试将一个 excel 文件读入 R。我需要从第 5 行开始读取 A 列和 C 列(没有 B)。这是我所做的: library(readxl) read_excel('./data/temp.x
考虑互联网上的一个文件(比如这个(注意 https 中的 s)https://evs.nci.nih.gov/ftp1/CDISC/SDTM/SDTM%20Terminology.xls 如何将文件的
我正在尝试转换表单的 json { "content": { "test_key": "test" }, "sender": "alice", "type": "ke
我正在使用 ng2-dnd包,简单的 html5 包,用于在列表上进行拖放以对其进行排序。 我只能弄清楚如何从数组中填充列表,而我需要从 JSON 中获取它。 这是我的代码: import { Com
下面是我正在处理的代码。它在运行时显示一条成功消息,但不显示 postman 表单中定义的值。相反,它在命令提示符中显示空格。 package main import ( "fmt" "github.
我正在使用提供程序包并有一个提供程序从全局变量 idea 获取其初始值,该变量是一个 json 数据列表,类型为 List>。 以下是它的代码,它按预期工作。 final ideasListProvi
我有这个 GraphQL 查询: query QuoteRequests($page: Int!) { getQuoteRequestsList(page: $page) { vehicl
我正在使用 rticle RStudio 打包使用 rmarkdown 在 R 中编写文章包裹。 在草稿模板中有一个选项 ... preamble: > % Any extra latex you
我正在 Azure Pipeline 中使用 Azure DevOps 任务 ArtifactoryNuGet@2。 我需要帮助将 NuGet 包从 Azure Devops 管道部署到 Artifa
我是一名优秀的程序员,十分优秀!