Работа над моим первым Android-приложением здесь.Я искал и пробовал все, что только мог придумать, но не повезло ...
В рамках своего приложения я пытаюсь включить отдельный проект выбора файлов.Я пытаюсь сохранить селектор выбора отдельно, чтобы его можно было использовать в нескольких будущих проектах.Само по себе, он запускается нормально.Проблема в том, что когда я пытаюсь запустить его из основного приложения, я получаю Resources.NotFoundException
.У меня были проблемы с Class Not Found, который, я думаю, я исправил, включив chooser в Java Build Path и включив в манифест Android основного приложения.*
<application ...
<activity android:name=".MyMainApp" ...
<activity android:name=".MyOtherActivity" ...
<activity android:name="com.didjit.filechooser.FileChooser"/>
</application
File Chooser запускается в основном коде следующим образом:
Intent intent = new Intent(this, com.didjit.filechooser.FileChooser.class);
startActivityForResult(intent, REQ_CODE_CHOOSE_SOURCE);
На стороне Chooser ресурс, который не найден, является R.layout.main
:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
browseToRoot();
findViewById(R.id.btnDone).setOnClickListener(this);
}
Ошибка, которую он выдает, заключается в следующем:
: FATAL EXCEPTION: main
: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.didjit.MyMainApp/com.didjit.filechooser.FileChooser}: android.content.res.Resources$NotFoundException: Resource ID #0x7f030001
...
12-27 18:07:00.296: E/AndroidRuntime(1961): Caused by: android.content.res.Resources$NotFoundException: Resource ID #0x7f030001
Одна вещь, к которой я подозреваю, это com.didjit.MyMainApp/com.didjit.filechooser.FileChooser
, как будто он рассматривает внешний проект как подкомпонент.
Кроме того, я волнуюсь, что изменил конфигурацию проекта, борясь с этим.Первоначально класс выбора не был найден.Казалось, что перечислить его под Java Build Path / Projects
было недостаточно;Я должен был также включить папку класса под Java Build Path / Libraries
.Я также столкнулся с той же проблемой, если сделал проект выбора библиотекой.
Итак ... Почему сейчас можно найти классы проекта, но не ресурсы?Любая помощь приветствуется.Спасибо!
PS Это в Eclipse, кодирование против API 10.