Tag: android

使用Eclipse构建Android的原生Opencv,给出了“未定义的对`cvCreateFileCapture’的引用”

我正在开发一个带有原生部分的应用程序,它使用嵌入式OpenCV从video文件中提取帧。 到目前为止,我收到了这个错误: …/jni/ocv.c:12: undefined reference to `cvCreateFileCapture’ 我的Android.mk: LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := ocv LOCAL_SRC_FILES := ocv.c include $(BUILD_SHARED_LIBRARY) Application.mk: APP_STL := gnustl_static APP_CPPFLAGS := -frtti -fexceptions APP_ABI := armeabi ocv.c: #include #include #include #include #include #include jstring Java_com_ice_salvador_MainActivity_invokeNativeFunction(JNIEnv* env, jobject javaThis) { IplImage* currFrame = 0; CvCapture* cap = 0; cap […]

Android错误:找不到符号类LocationClient

我的Android项目有问题。 由于此错误无法构建:错误:找不到符号类LocationClient。 我已经红了,你需要使用较低版本的google play服务,比如’com.google.android.gms:play-services:5. +’。 但当我使用那个时,我得到另一个错误:错误:属性“主题”已经定义。 当我用Google搜索时,我说我需要使用更高版本的google play服务,例如’com.google.android.gms:play-services:6. +’。 所以我需要同时使用版本5. +和6. +但这是不可能的。 这个问题有什么解决方案吗? 这是我的gradle脚本: apply plugin: ‘com.android.application’ android { compileSdkVersion ‘Google Inc.:Google APIs:21’ buildToolsVersion “19.1.0” defaultConfig { applicationId “app_id” minSdkVersion 19 targetSdkVersion 21 } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.txt’ } } } dependencies { //tried different versions of the librarys, without […]

解析Android中的JSON问题

朋友您好,我在解析jSON Web服务数据时遇到问题 我从我的Web服务获得了以下数据集 [{“store_id”:”81″,”store_name”:”Mayo – Castlebar McDrive”,”store_type”:”Drive-Thru”, “vouchers_available”:”Vouchers available”,”store_limit”:”10″,”distance”:”8123.33 km”, “latitude”:”53.8501090162671″,”longitude”:”-9.29713726043701″,”image_name”:”http:\/\/www.mcfinder.ie\/admin\/images\/stores\/default.png”, “voucher_count”:”2″,”is_open”:”Restaurant Open”,”attributes”:[{“attribute_name”:”Wi-Fiiiii”, “image_name”:”http:\/\/www.mcfinder.ie\/admin\/images\/attributes\/t_wifi_icon.gif”},{“attribute_name”:”Cashless”, “image_name”:”http:\/\/www.mcfinder.ie\/admin\/images\/attributes\/t_cashless_icon.gif”}, {“attribute_name”:”McDrive”,”image_name”:”http:\/\/www.mcfinder.ie\/admin\/images\/attributes\/car_icon.png”}]}] 我正在使用此代码来解析数据,但我收到错误 请朋友们我是JSON的新手Web服务指导我,我做错了什么。 码: JSONObject jObject = new JSONObject(data); JSONArray array = jObject.getJSONArray(“attributes”); 错误: 07-19 23:43:02.437: WARN/System.err(674): org.json.JSONException: A JSONObject text must begin with ‘{‘ at character 2 of M等待一些积极的回应和指导 谢谢

Mainactivity.java中的错误

我有以下代码,我找不到摆脱这些错误的方法: 类型View中的方法setOnClickListener(View.OnClickListener)不适用于参数(MainActivity) 这适用于包含以下内容的第17,18,19,20,21,22,23,24,25行: findViewById(R.id.imageButton9).setOnClickListener(this); 在第31行(创建新类的行)中,我得到: 嵌套类型MainActivity无法隐藏封闭类型 这是我正在使用的代码: package com.example.rome; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.widget.EditText; import android.widget.Button; import android.view.View; import android.widget.Toast; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); findViewById(R.id.imageButton1).setOnClickListener(this); findViewById(R.id.imageButton2).setOnClickListener(this); findViewById(R.id.imageButton3).setOnClickListener(this); findViewById(R.id.imageButton4).setOnClickListener(this); findViewById(R.id.imageButton5).setOnClickListener(this); findViewById(R.id.imageButton6).setOnClickListener(this); findViewById(R.id.imageButton7).setOnClickListener(this); findViewById(R.id.imageButton8).setOnClickListener(this); findViewById(R.id.imageButton9).setOnClickListener(this); } class MainActivity extends Activity implements View.OnClickListener { @Override […]

Android 4.1.2上的相机是黑色的Unity3D和Vuforia

我工作的公司正在构建一个带有vuforia(版本5.x)和Unity3D(版本5.3.5f1个人)集成的Android应用程序。 在最新的Android设备中,相机打开正常但我们在三星Galaxy S2(4.1.2)等旧设备中遇到问题。 当设备通过vuforia打开相机时,屏幕是黑色的,如果我们尝试拍照,图像显然也是黑色的。 我的活动只是实例化统一播放器,它就像下面的代码: public class MainActivity extends AppCompatActivity { protected UnityPlayer mUnityPlayer; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().setFormat(PixelFormat.RGBX_8888); // <— This makes xperia play happy mUnityPlayer = new UnityPlayer(this); setContentView(mUnityPlayer); mUnityPlayer.requestFocus(); } public void onImageSaved(final String path) { final Intent intent = new Intent(MainActivity.this, CameraPreviewActivity.class); final Bundle bundle = new Bundle(); […]

Android客户端自动查找C#服务器

我的Android客户端正试图在网络中找到C#服务器… 这是程序 : 0.服务器正在侦听UDP数据包 1.客户端发送UDP数据包并开始侦听响应 2.服务器接收UDP数据包,如果客户端发送数据包,则服务器向客户端发送新的UDP数据包 3.客户端接收UDP数据包 C#服务器代码: //receive UDP packet int port = (int)float.Parse(Variables.port_key); UdpClient UDP_receive = new UdpClient(port); IPEndPoint RemoteIpEndPoint = new IPEndPoint(IPAddress.Any, 0); IPAddress from_addr = null; Boolean gogo = false; ExecuteCommand(“Receiving…”); while (!gogo) { Byte[] receiveBytes = UDP_receive.Receive(ref RemoteIpEndPoint); string returnData = Encoding.UTF8.GetString(receiveBytes); if (returnData.ToString() == “83hcX1”) { gogo = true; […]

RuntimeException:在路径上找不到类:DexPathList

昨天我的项目一切正常,但今天我收到了非常奇怪的错误: java.lang.RuntimeException:无法实例化活动ComponentInfo {com.example.redonbas / com.example.redonbas.MainActivity}:java.lang.ClassNotFoundException:未在路径上找到类“com.example.redonbas.MainActivity”: DexPathList [[zip文件“/data/app/com.example.redonbas-2.apk”],nativeLibraryDirectories=[/data/app-lib/com.example.redonbas-2,/ vendor / lib,/ system / lib ]] 我的AndroidManifest: MainActivity正确包装: 我提到了这个问题,但我将项目的所有文件系统复制到了新的,但这没有用。 我还用另一个包创建了新项目,并手动复制旧项目中的所有东西 – 问题仍然存在! 它出什么问题了?

Android使用Multi thread更快地下载文件

我正在开发一款需要下载大video文件(300-500MB)的应用。 我想知道是否有办法加速使用multithreading下载单个文件。 我在TubeMate这样的应用程序上看到过这种类型的实现,但我对用于实现它的代码一无所知。 我不需要你为我编码:)我只需要一个起点,就像关于这个的文章或教程,tks。

由弹性城堡生成的CA x.509在Android上被视为用户证书

我使用以下代码生成根CA: public static X509Certificate buildRootCert(KeyPair keyPair) throws Exception { X509v1CertificateBuilder certBldr = new JcaX509v1CertificateBuilder( new X500Name(“CN=Root”), BigInteger.valueOf(1), new Date(System.currentTimeMillis()), new Date(System.currentTimeMillis() + 1000 * 3600 * 24), new X500Name(“CN=Root”), keyPair.getPublic()); ContentSigner signer = new JcaContentSignerBuilder(“SHA1withRSA”) .setProvider(“BC”).build(keyPair.getPrivate()); return new JcaX509CertificateConverter().setProvider(“BC”) .getCertificate(certBldr.build(signer)); } 之后,我还需要2个步骤来获得CA Cert 使用PEMWriter打印base64代码 将输出复制到root.crt文件。 Windows将其识别为CA证书并显示警告…此certifiacate不受信任… ,但当我尝试将此证书安装到Android时,它显示 该软件包包含:一个用户证书 安装已继续,但cert不存在于用户可信列表中 这是生成自签名CA的正确方法吗?

在Android 7上写入外部存储

我想在我的Android应用程序中写入外部存储,但我似乎没有得到正确的权限。 该应用程序在Android 7上运行,因此我在运行时请求权限,如下所示: public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); permission = ActivityCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE); if (permission != PackageManager.PERMISSION_GRANTED) { // We don’t have permission so prompt the user int ACCESS_EXTERNAL_STORAGE_STATE = 1; ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, ACCESS_EXTERNAL_STORAGE_STATE); } permission = ActivityCompat.checkSelfPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE); if (permission != PackageManager.PERMISSION_GRANTED) { // We don’t […]