gpt4 book ai didi

java - 使用传递的字符串调用资源

转载 作者:行者123 更新时间:2023-12-01 11:49:30 25 4
gpt4 key购买 nike

我正在编写一个 Android native 应用程序,它应该向用户展示多个露营车模型的 360 度全景图。我有选择列表,可以找到精确的模型。

我没有为每个 Activity 定义 Activity ,而是尝试将变量传递给全景 Activity 来调用请求的图像。但我没搞清楚。

这是我在接收端的代码:

public class Panoviewer extends PLView {



public void onCreate (Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
//this.load(new PLJSONLoader("res://raw/json_spherical"));
PLSpherical2Panorama panorama = new PLSpherical2Panorama();
Intent intentExtras = getIntent();
String pano = getIntent().getExtras().getString("pano");

Log.d("MSG", pano);
//gets R.raw.spherical_pano from previous Activity

panorama.setImage(new PLImage(PLUtils.getBitmap(this, R.raw.spherical_pano), false));
this.setPanorama(panorama);

}


}

我不想使用直接的“R.raw.spherical_pano”,而是想使用之前 Activity 中的字符串。简单地在“panorama.setImage...”中交换它并不能解决问题。

最佳答案

为什么不直接传递 R.raw.sherical_pano 呢?由于资源引用是一个 int,因此您可以像这样传递它:

int pano = getIntent().getExtras().getInt("key");

然后设置为

panorama.setImage(new PLImage(PLUtils.getBitmap(this, pano), false));

关于java - 使用传递的字符串调用资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28910782/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com