0.3.0 の mapsforge ライブラリの設定に関する正確な手順について助けを求めています。0.3.0 ブランチから必要なすべてのクラスをダウンロードしましたが、レンダリング用のリソースを設定する方法がわからないという問題があります。以下は私のlogcatエラーです:
03-30 17:02:23.475: E/DatabaseRenderer(17312): org.xml.sax.SAXException: No input specified.
03-30 17:02:23.475: E/DatabaseRenderer(17312): at org.apache.harmony.xml.ExpatReader.parse(ExpatReader.java:288)
03-30 17:02:23.475: E/DatabaseRenderer(17312): at org.mapsforge.android.maps.rendertheme.RenderThemeHandler.getRenderTheme(RenderThemeHandler.java:77)
03-30 17:02:23.475: E/DatabaseRenderer(17312): at org.mapsforge.android.maps.mapgenerator.databaserenderer.DatabaseRenderer.getRenderTheme(DatabaseRenderer.java:66)
03-30 17:02:23.475: E/DatabaseRenderer(17312): at org.mapsforge.android.maps.mapgenerator.databaserenderer.DatabaseRenderer.executeJob(DatabaseRenderer.java:149)
03-30 17:02:23.475: E/DatabaseRenderer(17312): at org.mapsforge.android.maps.mapgenerator.MapWorker.doWork(MapWorker.java:73)
03-30 17:02:23.475: E/DatabaseRenderer(17312): at org.mapsforge.android.maps.PausableThread.run(PausableThread.java:94)
DatabaseRenderer の次の行からのように見えるので、私は本当に混乱しています:
private static RenderTheme getRenderTheme(JobTheme jobTheme) {
InputStream inputStream = null;
try {
inputStream = jobTheme.getRenderThemeAsStream(); //THIS LINE
jobTheme クラスを見るとさらに混乱します。
public interface JobTheme extends Serializable {
/**
* @return an InputStream to read the render theme data from.
* @throws FileNotFoundException
* if the render theme file cannot be found.
*/
InputStream getRenderThemeAsStream() throws FileNotFoundException;
}
これをインターフェイス クラスのメソッドとしてメソッドとしてデバッグする方法がわかりません。では、jobTheme オブジェクトを使用してそれを呼び出すことはどのように可能でしょうか?
これについて何か助けていただければ幸いです、ありがとう!