我正在开发一个应用程序,我需要离线使用地图。 我正在使用osmdroid和osmbonuspack 要下载我试过的地图: MobileAtlasCreator, 但Mapnik地图被locking 。 osmdroid-packager 。 它的作品,但只下载9我放大 对我来说,理想的做法是从应用程序本身下载地图,我只想下载你在轨道上的地图,而不是一个完整的部分。 我怎么解决它? 有没有办法通过我的应用程序从手机下载地图?
我的问题:我可以使用什么来检索给定PID的某个进程的processName或packageName ? 由于在我的任务pipe理器中,我想在使用killBackgroundProcesses代码杀死进程的同时使用PID。 问题是我需要packageName / processName来做到这一点,如果我要求他们键入processName,而不是只inputPID,那对用户来说会是一个麻烦。 这里是我的任务pipe理器的形象:
你知道是否有可能从应用程序完全closures时收到来自谷歌云消息的通知? 我知道,如果它是开放的或在后台是的,但它可以编程任何方式来接收它们? 编辑: 应用程序closures时,我会继续收到通知。 我附上的代码,以防万一我有一个错误,我不看它。 performance <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.frab" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="19" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.GET_ACCOUNTS" /> <uses-permission android:name="android.permission.WAKE_LOCK" /> <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" /> <uses-permission android:name="com.frab.permission.C2D_MESSAGE" /> <uses-permission android:name="android.permission.READ_CONTACTS" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> <uses-permission android:name="android.permission.VIBRATE" /> <permission android:name="com.frab.permission.C2D_MESSAGE" android:protectionLevel="signature" /> <meta-data android:name="com.google.android.gms.version" […]
我正在尝试编写一个非常简单的Android应用程序来检查当前单元格的信号强度。 到目前为止,我只find了一个叫做getNeighboringCellInfo()东西,但是我不确定是否包含当前单元格。 如何获得Android中的CURRENT信号强度? getNeighborCellInfo()获取当前单元格吗? 它似乎不是基于我已经能够得到的结果。 这是我现在的代码: List<NeighboringCellInfo> n = tm.getNeighboringCellInfo(); //Construct the string String s = ""; int rss = 0; int cid = 0; for (NeighboringCellInfo nci : n) { cid = nci.getCid(); rss = -113 + 2*nci.getRssi(); s += "Cell ID: " + Integer.toString(cid) + " Signal Power (dBm): " + Integer.toString(rss) + […]
我设法实现了一个伟大的列表视图,我发现这里http://www.learn-android.com/2011/11/22/lots-of-lists-custom-adapter/comment-page-1/,但我可以似乎并没有增加一个onclicklistener我只是想能够做一个行动,当我点击行,该行包含的数据,当然有任何想法? 谢谢 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.liste); this.requestWindowFeature(Window.FEATURE_NO_TITLE); // Setup the list view final ListView prestListView = (ListView) findViewById(R.id.list); final prestationAdapterEco prestationAdapterEco = new prestationAdapterEco(this, R.layout.prestation); prestListView.setAdapter(prestationAdapterEco); // Populate the list, through the adapter for(final prestationEco entry : getPrestations()) { prestationAdapterEco.add(entry); } prestListView.setClickable(true); prestListView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> arg0, View […]
这段代码用于在我的Nexus 7 2012 KitKat中工作: int[] maxSize = new int[1]; GLES10.glGetIntegerv(GL10.GL_MAX_TEXTURE_SIZE, maxSize, 0); 在KitKat中,我可以正确地获得最大像素值,但在升级到出厂映像Lollipop之后,这段代码会导致问题,因为它只返回0. logcat在到达此方法时显示此输出: E/libEGL﹕ call to OpenGL ES API with no current context (logged once per thread) 我的Manifest.xml中已经有了android:hardwareAccelerated="true" 。 有没有我不知道的API更改导致上述代码无法使用? 请指教。
我想知道@+id/android:list和@+id/list什么区别。 我知道最后一个是定期编号,但第一个看起来不一样。 是什么使它特别? 我在那里看到:我正在研究ListView,ListAdapter和类似的东西,作者在layout xml文件中定义了ListView,如下所示: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <ListView android:id="@+id/android:list" android:layout_width="fill_parent" android:layout_height="fill_parent" /> <TextView android:id="@+id/android:empty" android:layout_width="fill_parent" android:layout_height="fill_parent" android:text="@string/main_no_items"/> </LinearLayout> 也让我提及@+id/android:empty id。 而且他还扩展了ListActivity类。 这里是文章的来源 。 还有我脑海中的问题是: 我们应该扩展ListActivity吗? 也许我想要一个也包含其他视图的活动。 我们使用@+id/android:list只是因为我们扩展ListActivity或者如果我们扩展Activity我们可以使用相同的约定? 谢谢。
我对Android非常陌生。 我正在处理的应用程序必须获取有关当前在前台运行的应用程序的信息。 这意味着如果用户启动任何应用程序,我的应用程序应该捕获启动的应用程序信息,直到我的应用程序不应该中断启动的应用程序。 例如:如果用户启动浏览器应用程序,我的应用程序应该打印浏览器应用程序信息日志 我该怎么做?
我试图在应用程序的各种活动中共享两个ArrayLists,使用这里解释的scheme: 如何在Android中声明全局variables? 。 这是我的应用程序子类: public class GlobalVars extends Application{ ArrayList<Player> players = new ArrayList<Player>(); ArrayList<String> playerNames = new ArrayList<String>(); public ArrayList<Player> getPlayers(){ return players; } public ArrayList<String> getPlayerNames(){ return playerNames; } public void setPlayers(ArrayList<Player> p){ players = p; } public void setPlayerNames(ArrayList<String> pn){ playerNames = pn; } } 并使用代码: GlobalVars gv = (GlobalVars)getApplicationContext(); players = […]
我想从另一个AsyncTask线程停止一个AsyncTask线程。 我试图像new AsyncTask.cancel(true)来停止后台进程,但并没有停止。 任何人都可以帮助我吗?