小编axi*_*tjz的帖子

检索数据时Phonegap相机故障

---------------更新---------------

似乎HTC Desire相机和这个版本的Phonegap存在某种问题.问题似乎是HTC在Android上返回相机规格的方式.

---------------更新---------------

我一直在使用phonegap重写我以前的应用程序的代码,但不是我需要使用相机API.当我在真正的手机上使用它时拍摄照片后崩溃了,我在SendLog中遇到了这个错误.

10-07 09:44:46.980 D/AndroidRuntime( 1626): Shutting down VM
10-07 09:44:46.980 W/dalvikvm( 1626): threadid=1: thread exiting with uncaught exception (group=0x400259f8)
10-07 09:44:46.989 W/CameraThread( 1159): Release Camera - set mIsLastCameraClosed to true
10-07 09:44:46.989 W/CameraThread( 1159): CameraHandler Message - CLOSE_CAMERA end
10-07 09:44:46.989 E/AndroidRuntime( 1626): FATAL EXCEPTION: main
10-07 09:44:46.989 E/AndroidRuntime( 1626): java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=33, result=-1, data=Intent { act=inline-data (has extras) }} to activity {com.theinit.example/com.theinit.example.TestPhoneGapActivity}: java.lang.NullPointerException
10-07 09:44:46.989 E/AndroidRuntime( 1626):     at android.app.ActivityThread.deliverResults(ActivityThread.java:3734)
10-07 09:44:46.989 E/AndroidRuntime( …
Run Code Online (Sandbox Code Playgroud)

camera android cordova

6
推荐指数
1
解决办法
3312
查看次数

三星伯爵徽章

我为三星设备开发了一个计数徽章.我添加了徽章权限:

<uses-permission android:name="com.sec.android.provider.badge.permission.READ" />
<uses-permission android:name="com.sec.android.provider.badge.permission.WRITE" />
Run Code Online (Sandbox Code Playgroud)

在Android清单上.

在我的三星设备(三星Note 2,三星Note 4,Galaxy Young,三星S4)是工作,但发布时,客户端Samsung Galaxy Grand I9082,Samsung Galaxy Grand I9080LSamsung Galaxy Note 8.0 GT N5110崩溃.

这是日志:

java.lang.SecurityException: Permission Denial: opening provider com.sec.android.provider.badge.BadgeProvider from ProcessRecord{43830aa0 2628:id.co.elevenia/u0a363} (pid=2628, uid=10363) requires com.sec.android.provider.badge.permission.READ or com.sec.android.provider.badge.permission.WRITE
Run Code Online (Sandbox Code Playgroud)

有人能帮我吗?

android badge samsung-mobile

6
推荐指数
0
解决办法
1806
查看次数

Android - 程序包与现有程序包的名称相同

我在Gradle上有这个默认配置.

defaultConfig {
    applicationId "com.my.application"
    minSdkVersion 16
    targetSdkVersion 22
    versionCode 190011
    versionName "2.2.1"
}
Run Code Online (Sandbox Code Playgroud)

而那些口味

productFlavors {
    dev {
        applicationIdSuffix ".dev"
        versionCode 333333
        buildConfigField "String", "ANVIL_BASE_URL", "DEBUG_URL"
        resValue "string", "app_name", "app name dev"
        signingConfig signingConfigs.releasesign
    }
    prod {
        buildConfigField "String", "ANVIL_BASE_URL", "PROD_URL"
        resValue "string", "app_name", "app name"
        signingConfig signingConfigs.releasesign
    }
}
Run Code Online (Sandbox Code Playgroud)

我已经在Play商店发布了使用默认应用程序ID"com.my.application"的应用程序,但是当我安装了Play商店版本并且想要安装"dev"风格的应用程序时,它会弹出一条消息说明这一点:

app name dev 
App not installed
The package conflicts with an existing package by the same name
Run Code Online (Sandbox Code Playgroud)

难道我做错了什么?我曾尝试更改dev的buildCode,但这也无效.

有什么猜测?

提前致谢.

android gradle build.gradle

6
推荐指数
1
解决办法
2397
查看次数

Android与Kotlin - 如何使用HttpUrlConnection

我试图从内部的网址获取数据,AsyncTask但在创建新实例时出现错误HttpUrlConnection.

在Java上有这样的东西

URL url = new URL("http://www.android.com/");
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
try {
    InputStream in = new BufferedInputStream(urlConnection.getInputStream());
    readStream(in);
finally {
    urlConnection.disconnect();
}
Run Code Online (Sandbox Code Playgroud)

但我不断收到下面显示的错误.

class GetWeatherTask : AsyncTast<Void, Void, Void>() {

    override fun doInBackground(vararg params: Void?): Void? {
        val httpClient = HttpURLConnection();
        return null
    }
    override fun onPreExecute() {
        super.onPreExecute()
    }
    override fun onPostExecute(result: Void?) {
        super.onPostExecute(result)
    }
}
Run Code Online (Sandbox Code Playgroud)

无法访问'':它是'受保护/ 受保护,而 '/ httpURLConnection'中的 /'无法创建抽象类的实例

我错过了什么吗?我试图创建一个扩展的类对象HttpUrlConnection并尝试实现该init方法,但我不能

提前致谢.

android httpurlconnection kotlin

3
推荐指数
2
解决办法
1万
查看次数

我在Android Studio启动时遇到错误:":BaseGameUtils:processDebugAndroidTestManifest"

我的Android应用程序正在使用BaseGameUtils,每次启动Android Studio时都会出现以下错误:

错误:任务执行失败':BaseGameUtils:processDebugAndroidTestManifest'.java.lang.RuntimeException:清单合并失败:uses-sdk:minSdkVersion 1不能小于库中声明的版本7 [com.android.support:appcompat-v7:20.0.0] F:\ Programowo\androidapps\FixMath\BaseGameUtils\build\intermediates\explosion-aar\com.android.support\appcompat -v7\20.0.0\AndroidManifest.xml建议:使用工具:overrideLibrary ="android.support.v7.appcompat"强制使用

我在启动Android Studio上只收到一次此错误.

这就是看我的项目结构应用项目结构的方式

在此输入图像描述

android google-play-services

3
推荐指数
1
解决办法
1767
查看次数

Android - 获取迭代的XML文件元素

我需要从资源XML文档中检索所有值.

我可以这样做吗?

for (int i = 1; i <= 3; i++) {
    Node mynode1 = new Node();
    String ciudad = "ciudad" + i;

    mynode1.mTitle = this.getResources().getString(R.string.ciudad);

    mArray.add(mynode1);
}
Run Code Online (Sandbox Code Playgroud)

谢谢!!

java string android for-loop

2
推荐指数
1
解决办法
980
查看次数