Articles of android assets

从Assets文件夹设置Notification Sound

我将声音文件附加在资源文件夹中,以便在通知中播放声音,但我无法播放资源文件夹中的声音。 我有设置页面,用户可以从中设置通知声音,用户也可以播放声音。 这部分完成了。 我可以使用Media Player播放资源文件夹中的声音。 我可以在通知创建时使用相同的逻辑,但是当用户点击通知时可能会发生问题,因为媒体播放器仍在播放声音。 我试过了 notification.sound = Uri.parse(“file:///android_asset/Sound/Long/AlarmClock.mp3”); 也尝试过这样 notification.sound = Uri.parse(“android_asset/Sound/Long/AlarmClock.mp3”); 但我的问题仍未解决。 有没有其他方法可以在assets目录中设置通知中的声音? logcat的 01-10 09:57:01.509: ERROR/PlayerDriver(31): Command PLAYER_SET_DATA_SOURCE completed with an error or info PVMFErrNotSupported 01-10 09:57:01.509: ERROR/MediaPlayer(52): error (1, -4) 01-10 09:57:01.519: WARN/NotificationService(52): error loading sound for android_asset/Sound/Long/audio.mp3 01-10 09:57:01.519: WARN/NotificationService(52): java.io.IOException: Prepare failed.: status=0x1 01-10 09:57:01.519: WARN/NotificationService(52): at android.media.MediaPlayer.prepare(Native […]

从Android中的XML文件访问assets文件夹下的字体

我正在尝试进行应用程序范围的字体更改并创建样式文件来执行此操作。 在这个文件(下面)我只想改变Android的TextAppearance风格的字体值。 /***help need here***/ 但是字体是“assets / fonts /”。 我如何访问这个字体,所以我可以使用该样式作为主题,以编程方式手动更改所有TextViews。 总结:如何在XML中访问“资产文件夹中的文件”?

Android资源文件夹中的外部数据库

我有一个android应用程序,应该读取和展开已经在sqlite上创build的数据库…它通过将数据库放在模拟器的文件资源pipe理器中的“data / data /(packagename)/ database”文件夹上, 。 现在的问题是真正的设备发生。 显然,它没有数据库打开。我试图把数据库放在资产文件夹,但我没有得到用openhelper打开它。

Android – 将文件从资产复制到/ data / data文件夹

我需要在我的应用程序中使用一些文件。 他们被保存在资产文件夹中。 我在SO上看到了有关文件从资产文件夹复制到内部存储上的/ data / data /的讨论,然后被使用。 我得到的代码,但我没有得到的是,有什么需要将资产复制到内部存储? 如果有人有这方面的经验,帮助!

循环进度条

我想创build一个圆形的进度条,如下图所示 我不知道创build这个进度条的方法是什么。 而且我不知道应该准备什么样的资产。

Android:使用WebView播放资产声音

我尝试从用户点击应用程序的WebView上的标记时从资源文件夹播放声音。 我发现我可以使用一个扩展WebViewClient的新类来检测链接的扩展,如果它是一个mp3文件,它可以通过默认的audio播放器播放它。 但是我希望它能在活动中发挥作用,而不必开始新的活动。 我使用了以下链接作为参考: Webview中的声音和使用Uri或资产中的文件创buildMediaPlayer时出错 但它没有工作。 我试着用下面的代码来做到这一点: package com.rangga.test.webview.sound; import android.content.Intent; import android.content.res.AssetFileDescriptor; import android.media.MediaPlayer; import android.net.Uri; import android.webkit.WebView; import android.webkit.WebViewClient; public class MyWebViewClient extends WebViewClient{ public MediaPlayer mp; @Override public boolean shouldOverrideUrlLoading(WebView view, String url){ if(url.endsWith(".mp3")){ mp = new MediaPlayer(); AssetFileDescriptor afd = getAssets().openFd(url); mp.setDataSource(afd.getFileDescriptor()); mp.start(); return true; }else{ return true; } } } […]

打开在JNI C代码获取失败的文件放置在Android应用程序的资产文件夹

我已经保存在Android应用程序的资产文件夹中的一些文件。 现在我编译该应用程序并获取apk。 [当我提取apk apk文件是在那里的资产文件夹] 现在我在移动设备上安装该apk 并在该应用程序有一些代码在c编程与JNI接口。 现在我的fopen()调用该文件的c编程失败。 fopen("myfile","r"); 我知道,同时安装apk Android复制资产文件到/data/data/com.packagename/something 那么有谁知道这条路,所以我可以在fopen() 或者有没有其他方法在C编程中打开该文件。 如果我将这些文件保存在SD卡文件夹中,并像fopen("/sdcard/myfile","r"); 那么它的工作文件。 但我想保留这些文件只在资产文件夹

从Android资源文件夹读取xml文件

我正在尝试从assets文件夹中读取同一个文件“ xmlfile.xml ”,并从SD卡sdcard / download /中读取另一个副本。 我可以从SD卡读取: unfile返回True Esite Return True 我不能从资产文件夹中读取: unfile返回False Esite返回False 这个代码不工作 File source = new File("file:///android_asset/xmlfile.xml"); boolean unfile = source.isFile(); boolean Esiste = source.exists(); try { // todo } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } 这个代码正在工作 File source = new File("/sdcard/" + "download" + "/" + […]

对AAssetManager_fromJava的未定义引用

我正在尝试使用AAssetManager从Android的apk访问资产。 但是,即使我已经包含asset_manager.h和asset_manager_jni.h,我仍然收到“未定义的AAssetManager_fromJava引用”。asset_manager.h中的其他函数(如AAssetManager_openDir(mgr,“”)等)也无法引用。 这是完整的代码 #define EXPORT_API #include <string.h> #include <jni.h> #include <android\log.h> #include <sys\types.h> #include <android\asset_manager.h> #include <android\asset_manager_jni.h> #define LOGD(…) __android_log_print(ANDROID_LOG_DEBUG, "com.devin – native", __VA_ARGS__) JNIEnv* env=0; #ifdef __cplusplus extern "C" { #endif JNIEXPORT jint JNICALL JNI_OnLoad(JavaVM* vm, void* pvt){ LOGD("JNI_OnLoad() called"); vm->AttachCurrentThread(&env, 0); return JNI_VERSION_1_2; } EXPORT_API void LoadAsset(char* filename, jobject assetManager){ AAssetManager* mgr = […]

操作栏和通知不工作的Android图标生成器(灰色形状)

我发现这个资产工作室生成图标。 它适用于启动器图标,但对于操作栏或通知图标不起作用。 我把我的PNG文件,并想要生成的图标,但资产工作室只生成灰色的圆圈。 是否有另一个工具来生成操作栏和通知图标?