---------------更新---------------
似乎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) 我为三星设备开发了一个计数徽章.我添加了徽章权限:
<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 I9080L并Samsung 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)
有人能帮我吗?
我在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,但这也无效.
有什么猜测?
提前致谢.
我试图从内部的网址获取数据,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应用程序正在使用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上只收到一次此错误.
这就是看我的项目结构应用项目结构的方式
我需要从资源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)
谢谢!!