Articles of 安卓

适用于本机库的Android AAR包

我正在寻找一种方法将本机库打包到AAR包中,因此可以通过gradle脚本中的依赖项声明来使用它。 本机库我指的是.cpp文件集或编译的静态库和一组头文件。 所以,我的意思是应用程序本身将从本机代码而不是Java调用库。 换句话说,库需要编译应用程序的本机代码。 这样就可以轻松管理本机代码的依赖关系。 它甚至可能吗? 到目前为止,我只能find很多关于如何使用.so文件及其Java接口创建JNI本机库的AAR的问题/示例,因此lib只是一个带有本机实现的Java库,但这不是我需要的。

如何在Android Marshmallow中获取Wi-Fi Mac地址

我使用WiFi MAC地址作为唯一ID,从Marshmallow开始返回虚假MAC地址 (出于安全原因)。 有了这个,我的Android应用程序表现不同。 如何获取Android设备的实际MAC地址。 我使用以下代码片段。 WifiManager wmgr = (WifiManager)getSystemService(Context.WIFI_SERVICE); String wifiId = wmgr.getConnectionInfo().getMacAddress(); 在Manifest文件中添加以下权限。

什么文件是Play商店期望我上传,以表明我不冒充他人?

我公司目前正在为当地的$ BigCarManufacturer经销商制作Android应用程序。 我们没有冒充任何人,该应用程序名为“$ BigCarManufacturer $ dealer”,我们甚至与$ BigCarManufacturer的一些人合作,从他们的官方网站向我们提供一些网络服务。 不幸的是,该应用程序因模仿而立即被暂停,现在我只能对删除提出申诉。 当我这样做时,我可以选择上传一些文档,以及以下消息: 如果您选择了上述知识产权,假冒或欺骗行为,请提供certificate您有权使用特定内容,图标,图像等的文件。 那么究竟是什么在这里? 合同的扫描? 用什么语言? 合同不存在英文,而且非常简单,基本上“为我们制作应用程序,我们将付给你X,并使用我们网站上你需要的任何东西”。 没有人足够肛门指定个人图标,图像或任何愚蠢的东西,因为这些权利都没有首先转移给我们,我们只是使用资产为他们构建应用程序。

java.lang.RuntimeException:无法获取摄像头信息

在我的PhotoCaptureActivity.java的onCreate()中,我有: OrientationEventListener oeL = new OrientationEventListener(this) { public void onOrientationChanged(int orientation) { if (orientation == ORIENTATION_UNKNOWN) return; try { android.hardware.Camera.CameraInfo info = new android.hardware.Camera.CameraInfo(); android.hardware.Camera.getCameraInfo(currentCameraId, info); orientation = (orientation + 45) / 90 * 90; int rotation = 0; if (info.facing == CameraInfo.CAMERA_FACING_FRONT) { rotation = (info.orientation – orientation + 360) % 360; } else […]

按下后退出Android应用程序

我正在构建一个Android应用程序。 按下后退时如何退出Android应用程序。 Android版本为2.3.3及以上版本。 Android应用程序转到以前我不想要的活动。

加上一个按钮共享选项会发布一个空帖

我已按照这些非常简单的说明https://developers.google.com/+/mobile/android/recommend在我的应用上实施了+1按钮。 我将我的应用程序url作为url传递,将0作为PLUS_ONE_REQUEST_CODE传递。 我认为+1部分正在工作,虽然我不确定,但共享部分是奇怪的。 基本上,如果我没有输入任何内容,它会分享我输入的内容或者没有内容,但它不共享URL。 看起来有点无用! 其他人有这个问题吗? 谢谢。 编辑:代码 在创建: plusOneButton = (PlusOneButton) findViewById(R.id.plus_one_button); 在简历上: plusOneButton.initialize(myapplink, 0); 按钮: 编辑:我还应该指出,我在另一个应用程序(不是我的)使用相同的按钮尝试这个,它有同样的问题。 所以也许这是默认行为,但似乎它是无用的行为。

在没有gradle的情况下在IntelliJ IDEA中添加AAR

如何在IDEA中将aar-module添加到项目中(没有gradle,使用ant)?

离开活动时,Android Map活动崩溃

我正在开发使用Google地图的Android应用。 当我离开Map Activity时它会崩溃,其他的东西也很好用。 我正在使用Android Studio和Android虚拟设备。 我在真实设备上测试了应用程序并且没有任何反应,因此模拟器必定存在问题。 这是错误: Fatal signal 11 (SIGSEGV) at 0xb84a396c (code=2), thread 2045 (Thread-131) 我向我的老板展示了这个应用程序,但他希望我certificate这是一个模拟器的错误,我告诉他但是他希望文档能够从一个认可的源或类似的东西certificate这一点,或者修复这个错误。 编辑这是logcat: 07-25 16:20:12.380 383-662/system_process I/ActivityManager﹕ START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.example.geopath/.HistorialActivity} from pid 1307 07-25 16:20:12.390 383-427/system_process W/AudioService﹕ Soundpool could not load file: /system/media/audio/ui/KeypressInvalid.ogg 07-25 16:20:12.390 383-427/system_process W/AudioService﹕ onLoadSoundEffects(), Error -1 while loading samples 07-25 16:20:13.390 1307-1307/com.example.geopath W/EGL_emulation﹕ […]

如何在另一个线程中设置文本视图的文本

我在另一个线程中使用setText,即子线程。 但是对于以下代码,它给出了错误 只有创建视图层次结构的原始线程才能触及其视图。 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); img = (ImageView)findViewById(R.id.img); pb = (ProgressBar)findViewById(R.id.pb); this.tv = (TextView)findViewById(R.id.perc); tv.setText(“30 %”); pb.setProgress(30); pb.setMax(100); } public void set(int p) { tv.setText(p + ” %”); } protected void onStart() { super.onStart(); pb.setProgress(20); Thread t = new Thread(new Runnable() { @Override public void run() { try { int […]

我的位置按钮事件监听器

我启用了Google Maps Android API v2的my-location图层,该图层添加了浮动按钮以转到用户的当前位置。 我需要一种方法来检测此按钮上的点击。 这可能吗?