Articles of sd card

无法将应用程序移动到SD卡

我无法将自己的应用程序移动到SD卡。 清单的相应部分如下(我也粘贴了它需要的权限)。 我相信我遵循了此处描述的指南: http : //developer.android.com/guide/topics/data/install-location.html (兼容性和权限)。 但是,在安装期间(从SDK但也从Android Market)应用程序登陆内部存储,我无法使用“管理应用程序”移动它。

以编程方式更新的SD卡文件不会在Windows资源管理器中更新

我的应用程序在SD卡上执行文件操作(删除或更新文件)。 但是当我通过USB将设备连接到Windows 7时,我没有看到任何变化。 但是,我可以确认使用adb shell更新或删除的文件。 我使用的是华硕eee Pad和Android 3.0。 运行Android 3.0的设备似乎有不同的方式来提供对文件系统的访问(MTP而不是USB大容量存储)。 我还了解了在添加新文件时如何使用MediaScannerConnection.scanFile刷新Windows文件资源管理器的内容。 但是如何在删除或更新文件时触发刷新? 我在已删除的文件上尝试了MediaScannerConnection.scanFile ,但它只创建了一个大小为0的MediaScannerConnection.scanFile 。整个文件夹中的MediaScannerConnection.scanFile也不起作用。 感谢您的帮助。 G。

有没有办法在没有加载到内存的情况下在Android上裁剪大图像?

我不想在屏幕上显示位图。 只是尝试从SD卡中创建原始图像的最大方形图像,然后上传到服务器。 有没有办法裁剪图像而不将图像加载到内存中? 或者以图块的forms加载图像然后保存到文件?

android从SD卡读取图像

我正在尝试从SD卡读取图像,但我不确定我是否做得对。 需要一些帮助 这是我阅读它的代码: String imageInSD = “/sdcard/Hanud/” + c.getString(1) + “.PNG”; Bitmap bitmap = BitmapFactory.decodeFile(imageInSD); ImageView myImageView = (ImageView)findViewById(R.id.imageview); myImageView.setImageBitmap(bitmap); 这是我的主要文件: <!– –>

android:如何听“sd卡意外删除”

我有一个使用SD卡内容的程序。 我想听听不同的状态,如sd-card mount或sd-card意外删除。 我该怎么办 一个例子将是一个很大的帮助。 谢谢大家

Android:在SD卡中加载自定义字体

是否可以在Android中使用存储在SD卡中的自定​​义字体? 到目前为止我所看到的表明字体文件必须在assets文件夹中。 请告诉我,我错了。

如何在android中的sdcard中创建文件夹

我想在我的SD卡中创建文件夹,我使用了以下代码: public class Screen extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.welcome); operateOnFirstUsage(); } private void operateOnFirstUsage() { String state = Environment.getExternalStorageState(); Log.d(“Media State”, state); if (Environment.MEDIA_MOUNTED.equals(state)) { File appDirectory = new File( Environment.getExternalStorageDirectory().getAbsolutePath() + “/MyApp/”); Log.d(“appDirectroyExist”, appDirectory.exists() + “”); if (!appDirectory.exists()) Log.d(“appDir created: “, appDirectory.mkdir() + “”); File dbDirectory = new […]

如何以编程方式备份​​SD卡中的sqlite文件?

当您使用模拟器时,您的sqlite文件存储在主应用程序文件夹附近的文件夹中,您可以下载它。 但是,在没有root设备的情况下无法访问此function。 如何以编程方式备份​​SD卡中现有的sqlite文件 ? 我希望在我的应用程序中有一个按钮,将该文件存储在SD卡的特殊路径中。 可能吗? 谢谢,

Android外部应用程序安装(在SD卡上),通过接收器重新加载警报管理器警报

我正在开发一个Android应用程序,我想让用户在他们的SD卡上安装(http://developer.android.com/guide/appendix/install-location.html)。 但是,该应用程序通过AlarmManager创建了一些警报。 根据Android开发人员指南(我已包含的链接),如果安装了应用程序的外部媒体(SD卡),则会发生以下情况:“您的AlarmManager注册的警报将被取消。您必须手动重新安装外部存储器时重新注册任何警报。“ 有什么方法可以“唤醒”我的应用程序,以便我可以重新安排SD卡重新安装时的警报? 也许使用带有一些意图filter的接收器? 我尝试为android.intent.action.MEDIA_MOUNTED添加一个接收器,但这不起作用(可能是因为外部安装的应用程序没有获得该意图广播,或者因为在安装媒体后app应用程序二进制文件不可用意图被广播?)。 有人可以建议的任何其他意图吗? 或者其他一些方法来做到这一点? android.intent.action.EXTERNAL_APPLICATIONS_AVAILABLE意图(http://developer.android.com/reference/android/content/Intent.html#ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE)似乎就像我需要的那样,但文档说外部媒体上的应用程序不会得到这个意图。

如何使用Android 5.0的新SD卡访问API设置上次修改的文件属性?

背景: 使用:ACTION_OPEN_DOCUMENT_TREE + DocumentFile 更多信息: 如何使用针对Android 5.0(Lollipop)推出的新SD卡访问API? 我想问一下: 我找不到如何更改文件属性的方法。 有没有? 特别是,我需要更改Last Modified属性 – 比如File Class方法: public boolean setLastModified(long time); 我没有find任何替补: https://developer.android.com/reference/android/support/v4/provider/DocumentFile.html 或者在DocumentsContract之类的相关类中,… 新API的文档几乎没用,API函数运行速度非常慢,新API的代码重写非常麻烦。 我很抱歉这么强硬,但Kitkat“EACCESS(Permission denied)function”花了我几年的生命而不是解决方案我会得到这个。 编辑: 似乎setLastModified(…)方法即使使用java.io.File类也不起作用(至少从Android版本4.4开始): https://code.google.com/p/android/issues/detail?id=18624 例如,如果您有一个归档应用程序,并且您想要真正的上次修改时间,而不是从归档中提取文件的时间 – 抱歉。 很多同步工具变得无用…… 编辑2: Android 5.1(模拟器): setLastModified(long time)方法仍然无法正常工作。 编辑3: Android 6.0(模拟器): setLastModified(long time)方法仍然无法正常工作。