Я искал исправление на следующем веб-сайте.На этих веб-сайтах рассказывается, как исправить проблему отсутствия активов в netbeans.
http://blog.yetisoftware.com/2009/04/02/android-netbeans-and-the-assets-directory/
Проблема в том, что У меня нет файла с именем "build-impl.xml " в каталоге.
На самом деле для моего проекта Android У меня нет папки 'nbproject.
Надеюсь, кто-то сможетскажите мне, что я должен сделать, чтобы решить эту проблему, поскольку я не могу получить ни один из своих активов.
Моя проблема в том, что я пропустил папку и файл!Что мне делать с этим?
__ НОВАЯ ИНФОРМАЦИЯ __
Ошибки:
02-02 13:34:41.763: I/jdwp(282): Ignoring second debugger -- accepting and dropping
02-02 13:34:42.412: D/dalvikvm(282): GC_EXTERNAL_ALLOC freed 766 objects / 54840 bytes in 151ms
02-02 13:34:42.422: I/Problem(282): GOT HERE!
02-02 13:34:42.662: W/dalvikvm(282): threadid=7: thread exiting with uncaught exception (group=0x4001d800)
02-02 13:34:42.662: E/AndroidRuntime(282): FATAL EXCEPTION: Thread-8
02-02 13:34:42.662: E/AndroidRuntime(282): java.lang.NullPointerException
02-02 13:34:42.662: E/AndroidRuntime(282): at tiny.bomber.LoadingScreen.update(LoadingScreen.java:33)
02-02 13:34:42.662: E/AndroidRuntime(282): at framework.impl.FastRenderView.run(FastRenderView.java:35)
02-02 13:34:42.662: E/AndroidRuntime(282): at java.lang.Thread.run(Thread.java:1096)
02-02 13:34:46.142: I/Process(282): Sending signal. PID: 282 SIG: 9
Строка ошибки:
assets.plane = assets.fetchImage("assets.png");
Assets.fetchImage code:
public Bitmap fetchImage(String location) {
try {
InputStream is = assetManager.open(location);
Bitmap image = BitmapFactory.decodeStream(is);
return image;
} catch(Exception e) {
e.printStackTrace();
}
return null;
}
Я сделал обновление для всего, и оно все еще не открыто.Вот изображение того, где находится моя папка и что я сделал.
В "C: \ Users \ USER_NAME \ Documents \ NetBeansProjects \ APP_NAME \ project.properties" я добавилтри строки.
- assets.dir = assets
- assets.available = true
- asset.dir = assets
Тогда яне смог найти build-impl.xml и обнаружил, что я даже не в нужной папке.Я даже не был в папке 'nbproject'.В этом каталоге у меня даже нет его, в то время как другие мои обычные проекты Java делают.Моих андроидов нет.Поэтому после обновления я создал новый проект, но у меня все еще не было нужной папки или файла.
Что мне теперь делать?
__ НОВАЯ ИНФОРМАЦИЯ __
import android.content.res.AssetManager;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.util.Log;
import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.InputStream;
public class Assets {
AssetManager assetManager;
public Bitmap background;
public Bitmap plane;
public Assets(AssetManager assets) {
this.assetManager = assets;
}
public Bitmap fetchImage(String location) {
try {
InputStream is = assetManager.open(location);
Bitmap image = BitmapFactory.decodeStream(is);
return image;
} catch(Exception e) {
Log.e("fetchImage(Location)", e.getMessage());
}
return null;
}
public Bitmap fetchImage(String location, Boolean assetManager) {
if(assetManager) {
return fetchImage(location);
} else {
try {
InputStream is = new BufferedInputStream(new FileInputStream("/assets/" + location));
Bitmap image = BitmapFactory.decodeStream(is);
return image;
} catch(Exception e) {
Log.e("fetchImage(Location, Boolean)", e.getMessage());
}
return null;
}
}
}
В этом классе, который я только что опубликовал выше, я добавил 'fetchImage (Location, noAssetManager);'чтобы увидеть, смогу ли я получить изображение без менеджера активов.Что я хотел бы знать, возможно ли это?
Я продолжаю пробовать разные вещи, чтобы добавить к месту, но ничего не получалось.Я попробовал следующее.
- "assets /" + location
- "/ assets /" + location
- "./ assets /" + location
Есть идеи?Пока я могу заставить один метод или другой работать, все будет хорошо !!!Спасибо!