我需要在我的项目中包含可搜索的配置文件,在android文档中他们说过要在res/xml目录中包含此xml文件。但没有找到xml目录。我是否需要创建xml目录或在其他位置添加此xml文件?Android studio res/xml目录未找到
1
A
回答
0
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.TextView;
public class Main extends Activity {
private static String APP_TAG = "tag";
private TextView textView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
textView = (TextView) findViewById(R.id.textField);
findViewById(R.id.readBtn).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
XmlPullParser parser = getResources().getXml(R.xml.cars);
StringBuilder stringBuilder = new StringBuilder();
try {
while (parser.next() != XmlPullParser.END_DOCUMENT) {
String name = parser.getName();
String position = null;
String brand = null;
if((name != null) && name.equals("car")) {
int size = parser.getAttributeCount();
for(int i = 0; i < size; i++) {
String attrName = parser.getAttributeName(i);
String attrValue = parser.getAttributeValue(i);
if((attrName != null) && attrName.equals("position")) {
position = attrValue;
} else if ((attrName != null) && attrName.equals("brand")) {
brand = attrValue;
}
}
if((position != null) && (brand != null)) {
stringBuilder.append(position + ", " + brand + "\n");
}
}
textView.setText(stringBuilder.toString());
}
}catch(Exception e) {
Log.e(APP_TAG, e.getMessage());
}
}
});
}
}
----------
You need to create xml directory under res folder like (RES-XML) put you Car.xml in XML folder
i have added sample code for retrieving data from xml/car.xml
-1
你首先需要的是一个XML文件称为搜索 配置。它配置搜索对话框 或小部件的某些UI方面,并定义搜索行为如建议和语音等功能。这个文件通常被命名为searchable.xml,并且 必须保存在res/xml/project目录中。
相关问题
- 1. 资产目录未找到
- 2. 未找到支持目录
- 3. 未找到Android Studio keystore
- 4. Android Studio:未找到类
- 5. /var/www目录未找到
- 6. C#File.Copy目录未找到
- 7. Android studio无法在项目文件中找到爆炸目录
- 8. 未找到Android Studio Gradle DSL方法:'mavencentral()'
- 9. android studio:未找到符号错误
- 10. Android Studio 2.3.3 adb命令未找到
- 11. Android Studio无法启动(com.sun.jdi.Value未找到)
- 12. 目录未找到异常...但我可以浏览到目录?
- 13. Laravel 5类“目录”未找到
- 14. COBOL文件目录未找到
- 15. 安装gtest库时未找到目录
- 16. 文件或目录未找到“UIConstants.js”
- 17. Android:查找目录
- 18. Android的账单 - 项目未找到
- 19. Visual Studio C# - SQLite.Interop.dll未找到
- 20. Visual Studio 2015未找到Visual Studio 2010
- 21. 未找到Android Studio Gradle DSL方法:'android()' - 错误(17,0)
- 22. 未找到Android SDK。
- 23. 类未找到Android
- 24. 没有找到java.lang.UnsatisfiedLinkError中lib目录下:(未链接mylib.so)
- 25. Android Studio Designer找不到类
- 26. Android Studio找不到SDK
- 27. Titunium Studio找不到Android SDK
- 28. jvm找不到android studio windows
- 29. Android Studio 0.8.14找不到sdk
- 30. Docker工具箱:找不到Gemfile,因为Host目录未安装到主目录
但我们仍然不知道,如果我们要创建XML文件夹(以及如何) – 2015-05-10 18:38:36
你需要像(RES-XML)res文件夹下创建manaually xml目录把你Car.xml在XML文件夹 我已经添加了用于从xml/car.xml中检索数据的示例代码 – koutuk 2015-05-12 11:31:11