小编Yue*_*ong的帖子

Android - 从资源中检索字符串数组

下面是我检索字符串数组项的代码:

String[] menuArray;

@Override
public void onCreate(Bundle savedInstanceState) 
{       
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    ScrollView sv = new ScrollView(this);
    LinearLayout ll = new LinearLayout(this);
    ll.setOrientation(LinearLayout.VERTICAL);
    sv.addView(ll);

 // Create an ArrayAdapter that will contain all list items
    ArrayAdapter<String> adapter;

    menuArray = getResources().getStringArray(R.array.menu); 


    for(int i = 0; i < menuArray.length; i++) 
    {
        Button b = new Button(this);
        b.setText(menuArray[i]);
        ll.addView(b);
    }

    this.setContentView(sv);
 }
Run Code Online (Sandbox Code Playgroud)

这是strings.xml文件:

 <string-array name="menu">
        <item>1</item>
        <item>2</item>
        <item>3</item>
        </string-array>
Run Code Online (Sandbox Code Playgroud)

但是,编译此问题的R.array.menu:从ADT 14开始,资源字段不能用作切换案例.调用此修复程序以获取更多信息.

string resources android

30
推荐指数
2
解决办法
4万
查看次数

在Android中静音全局声音

是否有一种方法可用于从应用程序按钮静音全局声音?

audio android global mute

24
推荐指数
3
解决办法
3万
查看次数

从assets文件夹中检索图像路径

我有问题从资产文件夹中检索图像路径.

我在assets文件夹中有一个图像文件夹.在文件夹中我有三个不同的文件夹.

这是我使用的代码:

String IntroImage1= "" + languageSelected + "/" + Intro1ImagePath + ".png" ;


try{
    AssetManager mngr =getAssets();
    InputStream BulletImgInput = mngr.open(IntroImage1);
    //InputStream BulletImgInput = mngr.open("image/Malay/bullet.png");

    Bitmap bitmapBullet = BitmapFactory.decodeStream(BulletImgInput);
    BulletImage.setImageBitmap(bitmapBullet);
    }catch(final IOException e){
    e.printStackTrace();
    }
Run Code Online (Sandbox Code Playgroud)

我想知道为什么我不能显示图像?因为我试图通过这段代码检索它:

InputStream BulletImgInput = mngr.open("image/Malay/bullet.png");
Run Code Online (Sandbox Code Playgroud)

它确实检索了文件,但是我在mngr.open中替换的字符串没有显示出来.

真的需要你们帮忙.谢谢.

android assets path

1
推荐指数
1
解决办法
3万
查看次数

标签 统计

android ×3

assets ×1

audio ×1

global ×1

mute ×1

path ×1

resources ×1

string ×1