我需要在我的项目中包含可搜索的配置文件,在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. Tesseract OCR Android tessdata目录未找到
- 4. 未找到Android Studio keystore
- 5. Android Studio Locale.SWEDISH未找到
- 6. Android Studio:未找到Java
- 7. Android Studio未找到TestCase类
- 8. Android Studio:未找到类
- 9. 未找到Hook目录
- 10. /var/www目录未找到
- 11. 未找到Solr主目录
- 12. C#File.Copy目录未找到
- 13. Android Studio解决错误。未能找到目标Android的18
- 14. Android studio无法在项目文件中找到爆炸目录
- 15. Activity未找到异常android studio
- 16. SDK位置未找到Android Studio + Gradle
- 17. Android Studio gradle sync未能找到库
- 18. android studio:未找到符号错误
- 19. Android Studio无法启动(com.sun.jdi.Value未找到)
- 20. Android Studio 2.3.3 adb命令未找到
- 21. GoogleMap类未找到Android Studio Gradle
- 22. 未找到Android Studio Gradle DSL方法:'mavencentral()'
- 23. Android Studio中建立的gradle失败(未能找到目标)
- 24. Xamarin Studio资源未找到
- 25. 目录未找到异常...但我可以浏览到目录?
- 26. Android Studio - 没有找到目标设备
- 27. Laravel 5类“目录”未找到
- 28. 404 - 文件或目录未找到
- 29. Django目录结构/模块未找到
- 30. 安装gtest库时未找到目录
但我们仍然不知道,如果我们要创建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