内容へ移動
ユーザ用ツール
サイト用ツール
検索
ツール
文書の表示
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
ログイン
>
現在位置:
home
»
wiki
»
Android
»
Tips
»
008 本体SDカードのパスを取得する
トレース:
wiki:android:tips:008
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
====== 008 本体SDカードのパスを取得する ====== ====== 概要 ====== NDKを利用してネイティブコードから本体SDカードのパスを取得します。 ==== Cのコード ==== <code c> static string GetInternalDataPath() { jclass cls_Env = env->FindClass( "android/app/NativeActivity" ); jmethodID mid_getExtStorage = env->GetMethodID( cls_Env, "getFilesDir","()Ljava/io/File;" ); jobject obj_File = env->CallObjectMethod( g_androidApp->activity->clazz, mid_getExtStorage ); jclass cls_File = env->FindClass( "java/io/File" ); jmethodID mid_getPath = env->GetMethodID( cls_File, "getPath", "()Ljava/lang/String;" ); jstring obj_Path = (jstring)env->CallObjectMethod(obj_File, mid_getPath); const char* path = env->GetStringUTFChars(obj_Path, NULL); eaPath = path; env->ReleaseStringUTFChars(obj_Path, path); return eaPath; } </code>
Permalink
wiki/android/tips/008.txt
· 最終更新: 2014/11/06 09:09 (外部編集)
ページ用ツール
ログイン
文書の表示
文書の先頭へ
印刷
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
oeffentlich