标签: native

闪存本身是否支持MP3音频格式?

我认为flash(更具体地说是Adobe的Flash播放器浏览器插件)可能使用OS API来安装一些已安装的MP3编解码器(在客户端计算机上).我听说有人说Flash本身支持MP3.真的吗?

我猜flash有它自己的视频和音频格式.(FLV和音频类似的东西).

这个问题也可以被称为"Flash(插件)本地支持哪些音频/视频格式".

谢谢.

flash plugins adobe native codec

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

单击sendmessage API中的按钮

如何在C#中的sendmessage API中模拟按钮单击?

c# api native

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

为什么在java本身中没有实现Object和Thread类的某些方法?

为什么这些方法

 java.lang.Thread.currentThread(),
 java.lang.Thread.sleep(),

 java.lang.Object.notify(),

 java.lang.Object.wait()

 of Thread & Object class are not implemented in java API's itself?
Run Code Online (Sandbox Code Playgroud)

为什么需要制作原生方法,这是C/C++编程语言的一部分?

那背后是否有任何区域,或者java无法提供良好的性能?

java performance native

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

是否可以在Android原生应用程序中使用HTML?

我正在开发android原生应用程序.我正在使用图像和文字.所以,我决定在布局中使用HTML.但我不知道是否有可能,如果可能的话.

问候

html java html5 android native

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

适用于iOS和Android的应用程序开发:Native vs Hybrid

我需要开发适用于iOS和Android的应用程序.我可以在obj中编码.C和Java.该应用程序将显示来自MySQL数据库的数据,它将使用位置数据(您周围)在地图上显示.该数据库将在线管理.

我认为本机开发是这个应用程序的最佳选择.但HTML/JS编码对我来说要容易得多.那么你会以哪种方式制作专业的应用程序?

android native hybrid ios

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

java.lang.UnsatisfiedLinkError - JNI

每次运行程序时,我都会收到java.lang.UnsatisfiedLinkError错误.我有一个本机,一个包装器,以及通过包装器调用本机的程序.

main.h

#ifndef __MAIN_H__
#define __MAIN_H__

#include <windows.h>
#ifdef BUILD_DLL
    #define DLL_EXPORT __declspec(dllexport)
#else
    #define DLL_EXPORT __declspec(dllimport)
#endif

#include<jni.h>
#include<iostream>

using namespace std;

extern "C"
{

JNIEXPORT void JNICALL native_MessageBox(string text, string title);

}

#endif
Run Code Online (Sandbox Code Playgroud)

main.cpp中

#include "main.h"

#include<windows.h>
#include<iostream>

using namespace std;

JNIEXPORT void JNICALL MsgBox(string text, string title)
{
    MessageBox(NULL, text.c_str(), title.c_str(), MB_OK);
}

extern "C" DLL_EXPORT BOOL APIENTRY DllMain(HINSTANCE hinstDLL, DWORD fdwReason,
LPVOID lpvReserved)
{
    switch (fdwReason)
    {
        case DLL_PROCESS_ATTACH:
            break;

        case DLL_PROCESS_DETACH:
            break;

        case …
Run Code Online (Sandbox Code Playgroud)

java java-native-interface native mingw

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

无法加载库“ libdl.so.2”

我一直在尝试将linux编译的预建共享库与我的android jni应用程序一起使用,但是当我尝试运行该应用程序时,出现以下错误:

04-16 19:09:13.633:E / dalvikvm(11810):dlopen(“ / data / app-lib / com.lXXXX.XXXX.connect-2 / libXXX_embedded_shared.so”)失败:无法加载库:soinfo_link_image(linker .cpp:1636):无法加载“ libXXX_embedded_shared.so”所需的 “ libdl.so.2”;由load_library(linker.cpp:746)引起:找不到库“ libdl.so.2”

我在android / system / lib中找不到libdl.so.2,但是有一个库libdl.so,我尝试加载该库,但仍无法解决依赖关系。

你能指出我在这里我想念的吗?

java-native-interface android native

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

在Android设备上使用800/900Mhz频率

假设我有一个支持GSM 800/900Mhz频段的Android设备,我想用它作为发射器远程控制汽车或其他任何东西.是否可以在Android上编程这样的东西?也许使用NDK?目的是在这些频率上发送自定义数据包.

谢谢.

android gsm native frequency packet

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

如何释放Java端本机方法分配的内存?

我试图将一个字节数组(随机数据)从本机传递到Java,我不确定这是否会导致任何内存泄漏.这是C++代码.

JNIEXPORT jbyteArray JNICALL Java_com_sample_test_jni_TestJNI_return_1byte_1array
(JNIEnv *env, jobject obj) {
  unsigned char *byteArray = new unsigned char[LENGTH];
  srand(12345);
  for(int i = 0;i < LENGTH;i++) {
    byteArray[i] = rand() % 64;
  }
  jbyteArray data = (env)->NewByteArray(LENGTH);
  env->SetByteArrayRegion(data, 0, LENGTH, (jbyte*)byteArray);
  delete(byteArray);
  return data;
}
Run Code Online (Sandbox Code Playgroud)

这是Java代码.

class TestJNI {
  static {
    System.loadLibrary("foobar");
  }
  public native byte[] return_byte_array();
  public static void main(String[] args) {
    byte[] data = new TestJNI().return_byte_array();
    System.out.println("Data length " + data.length);
  }
}
Run Code Online (Sandbox Code Playgroud)

我怀疑的是,本机代码中分配的jbytearray是否会被Java垃圾收集.我无法在原生方面释放它.

另外,有没有很好的文档用例子描述JNI内存管理?

c++ java java-native-interface memory-leaks native

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

monodroid .so文件可以管理.NET代码吗?

是否由Xamarin Monodroid(libmonodroid.solibmonosgen-2.0.so)托管代码或本机代码生成.so文件?从这篇SO帖子看来,它们实际上是.NET IL二进制文件(不是本机机器代码).答案甚至建议Xamarin.Android二进制文件是JIT,并且可以在任何.NET反编译器中打开.但是,根据我的调查,这似乎不适用于dotPeak或ILSpy.

但是,另一个SE网站上的这篇文章似乎与此相矛盾.应该注意的是,它们通常指的是Android NDK.那么,是否应该在.NET反编译器或解析器(如Hopper和IDA Pro)上打开本机库(为您提供汇编代码)?

android native decompiler xamarin.android xamarin

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