草庐IT

android - 使用 AudioTrack 从 SD 卡播放音频(mp3、ogg)

我想用AudioTrack播放SD卡中的音频文件。我试过这段代码:intminBufferSize=AudioTrack.getMinBufferSize(8000,AudioFormat.CHANNEL_CONFIGURATION_MONO,AudioFormat.ENCODING_PCM_16BIT);intbufferSize=512;AudioTrackat=newAudioTrack(AudioManager.STREAM_MUSIC,8000,AudioFormat.CHANNEL_CONFIGURATION_MONO,AudioFormat.ENCODING_PCM_16

android - 外存/sd卡缓存图片的推荐路径

当我在Android文件传输或Astro文件管理器中查看我的SD卡根目录时,它是一团糟,因为应用程序在各处存储文件。作为开发人员,我们通过缓存图像/文件等来遵循最佳实践,以使我们的应用程序更快,我们使用Environment.getExternalStorageDirectory()获取外部存储的根目录(不是硬编码/sdcard)。但接下来应该怎么办?理想世界我们会遵循将缓存文件转储到作为外部存储的开放字段的约定吗?以下是我从自己的设备/经验中看到的几个选项:/.cache/app_name//.app_name//cache///data///com.package.name//ap

android - 如何在 Android 中将所有联系人从电话簿获取到 SIM 卡?

我正在努力从我的应用程序中的电话簿和SIM卡中获取所有联系人。我想将这些所有联系人存储在我的应用程序SQLite数据库中。我正在使用的代码在正常情况下运行良好。在以下情况下出现问题:与没有姓名的联系人联系,那只是号码。SIM卡中的联系人。我的代码没有向我提供这两种类型的联系人。我正在使用以下代码:publicvoidgetDefaultContactsToDB(){CallBackDatabasecallbackDB=newCallBackDatabase(RequestCallBack.this);callbackDB.open();//cleanthedatabasebeforee

android - 将文件保存到手机而不是 SD 卡

在我的应用程序中,我通过执行Filenewxmlfile=newFile(Environment.getExternalStorageDirectory()+"/Message.xml");将XML文件保存到用户的SD卡但并非所有用户的手机中都有SD卡,因此我的应用可能会崩溃。我必须如何更改我的文件创建方法才能将文件保存到手机内存而不是SD卡?此外,我必须如何更改文件的加载?(当前:newInputSource(newFileInputStream(Environment.getExternalStorageDirectory()+“/Message.xml”)))编辑:我认为您没有答

android - 使用 Uri 从 SD 卡获取文件

我让用户从sdcard中选择一个文件上传到我的服务器,并将返回给我的Uri保存在onActivityResult中例子:file:///storage/emulated/0/Download/menu-4.27.13.pdf当我尝试将其转换为字节数组以发送到服务器时,我得到了FileNotFoundExceptionif(!fileURI.equals("")){Filepdf=newFile(fileURI);try{FileInputStreamfin=newFileInputStream(pdf);bytefileContent[]=newbyte[(int)pdf.length

android - 从内存下载并安装应用程序 (apk) - 无需 SD 卡

向我所有的程序员同事们致以问候和新年快乐。我的代码从远程服务器下载一个apk文件。我需要通过代码启动安装过程,而无需用户明确安装它。问题是我不能使用SD卡下载apk文件。我可以导航到数据/数据/文件文件夹,并且可以看到我下载的文件。唯一的问题是我无法安装它。这是我得到的'/data/data/org.obs.testinstall.main/files/app.apk':Permissiondenied据我了解,Android不允许访问数据目录。我的问题是如何在不使用SD卡的情况下下载和安装应用程序(apk)。此应用程序无意在市场上发布。我尝试使用内部存储使用FileOutputStr

android - 从 SIM 卡获取短信

我想保存旧三星SGH-D500上的短信。由于它的软件不节省导出消息的时间,我使用以下代码将消息复制到SIM卡并在Android上备份它们:Cursorc=getContentResolver().query(Uri.parse("content://sms"),null,null,null,null);startManagingCursor(c);Stringtext="";for(Stringname:c.getColumnNames()){text+=name+"\t";}text+="\n";while(c.moveToNext()){for(inti=0;i第一个问题是它只能获

android - 在android中访问sim卡联系人

我需要访问手机上的前10个SIM卡联系人。我使用的代码如下:publicclasssimcontactsextendsActivity{/**Calledwhentheactivityisfirstcreated.*/@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);Uriuri16=Uri.parse("content://icc/adn/");String[]SimContactsName=new

android - 使用 Android 4.4 模拟 Mifare 卡

我研究过Mifare和其他卡模拟我在编程方面非常了解(不是Android,而是C/C++)。我有proxmark,我已经为proxmark制作了多个仿真代码,所以我知道卡是如何通信的。我目前不明白,android是否启用了全卡模拟。我已经对此进行了大约3天的研究,结论是没有一个不变的模式。有人说可以,有人说不可能。我查看了androidAPI,基于主机的卡模拟似乎可以解决问题,但据我所知,这是4.4Kitkat中的新事物,有人对此有任何经验吗?为简单起见,目前我正在研究MifareUltralight的最基本最简单的仿真。这张卡是一个安全噩梦,没有加密,只有大约10个功能。所以我有兴趣

android - 编程式 SD 卡安装/卸载

我想知道当手机通过USB连接到PC时如何实现程序化SD卡安装/卸载。我找不到任何托管的api,而且我的jni尝试失败,出现errno:1,[Operationnotpermitted]错误。谢谢 最佳答案 作为AndroidSDK工程师之一,这是不可能的:http://www.mail-archive.com/android-developers@googlegroups.com/msg27542.html 关于android-编程式SD卡安装/卸载,我们在StackOverflow上找