使用android资源路径获取kml-file



嘿,我有一个问题,需要一些帮助与路径的kml文件。我想得到的路径,所以我可以使用意图打开kml文件。它的工作原理当我从网上得到KML时,而不是当我把它作为资源时。

感谢
 package test1.test;
import com.google.android.maps.MapActivity;
import com.google.android.maps.MapController;
import com.google.android.maps.MapView;
import com.google.android.maps.MapView.LayoutParams;

public class test11 extends MapActivity {

        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) 
        {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);

            Intent intent = new Intent(android.content.Intent.ACTION_VIEW, 
            Uri.parse("geo:0,0?q=android.resource://test1.test/"+R.raw.skikart));
            startActivity(intent);
        }
        @Override
        protected boolean isRouteDisplayed() {
            // TODO Auto-generated method stub
            return false;
        }
    }

使用下面的代码,您可以从kmal文件

获取信息
URLConnection c = mUrl.openConnection();
            c.setConnectTimeout(CONNECTION_TIMEOUT);
            c.setReadTimeout(CONNECTION_TIMEOUT);
            Log.i("URL===", ""+mUrl);
            // write connection to file
            InputStream is = c.getInputStream();
            DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
            DocumentBuilder db = dbf.newDocumentBuilder();
            Document doc = db.parse(is);
            doc.getDocumentElement().normalize();
            Log.i(TAG,"Root Element: "+doc.getDocumentElement().getNodeName());

最新更新