原创 小談jni jobject jclass

    注意細節部分! 首先是java部分 封裝的類 package com.example.mynative; import android.util.Log; public class MyNativeLib { static

原创 JNICameraContext::copyAndPost()

  Android Camera小系統:            嗯……直接看Camera HAL層,它實現是主要的工作, 它一般通過ioctl調用V4L2 command ①從linux kernel中的camera driver①得到p

原创 NDK的Windwos環境搭建

  NDK的Windwos環境搭建 NDK的Windwos環境搭建 Eclipse版本是3.6以上的 一、下載android NDK 您可以下載NDK r4 for Windows或NDK r5 for Wi

原创 jni c調用java 方法封裝後出現的問題

兩種解決方案: 若是封裝函數後再調用java層函數時就會出現錯誤方法一是採用將java函數改爲靜態方法; (1) java 層函數原型     public  static void JavaTest(int  x ,int  y ,in

原创 camera 初學者入門 handler preview focus canvas 圖片存放 及數據庫調用

    由於要用到數據庫 所有先要添加mysql-connector-java-5.0.3-bin.jar到路徑 選擇工程右鍵選擇java bulid path 右邊點擊add external jar 選擇文件   首先這是主類  

原创 C 調用C++ 與C++調用C

首先是C 調用C++ _________      c_file.c      ______________________   #include <stdio.h> extern int add(int x,int y); void m

原创 在屏幕 preview 畫圖 Canvas 的用法

  package com.example.mycamera1;   import android.os.Bundle; import android.app.Activity; import android.graphics.Canva

原创 android 修改權限無法開機解決方案 (沒有刪除數據的前提下)

已經解決了: 個人方法  首先下載個刷機精靈我的資源裏面有 然後安裝軟件  設備管理裏面點擊系統備份後 不用看它的提示什麼的。 就直接在開始菜單輸入cmd 輸入adb shell 注意手機一直是聯着電腦的   輸入 su 命令行前面變

原创 jni如果文件是.cpp 的問題

        #ifdef __cplusplus  extern "C"  {  #endif        jint  Java_com_example_myjniproject_MyJni_nativeJn(JNIEnv* env

原创 define 在什麼時候應用

#define定義的宏是在編譯之前在源代碼文本中進行替換的,不需要爲其分配空間,在編譯之後就不能再以任何方式改變.變量則是在運行的過程中在內存中分配的一段空間,可以在運行的過程中對值進行改變. 如果一個量在運行的過程中不需要再改變,而且對

原创 如何設置Android手機的sqlite3命令環境

  1、在PC環境下啓動一個模擬器(不是手機)  2、查看模擬器 /systen/xbin是否有sqlite3命令 adb shell  cd /system/xbin  ls 3、把模擬器 /system/xbin/sqlite3命