背景
*我是Android的新手,但我是程序员/前端Web开发人员,所以我对这种事情并不陌生。
*我的个人手机是Verizon上的三星Droid Charge - 我不确定这是否真的重要。
问题:
好像我丢失了所有的照片和视频,所以我要伸手去看看是否有人知道我是否遇到麻烦,或者是否还有希望恢复这些数据丢失。
我认为导致了这个问题:
我按照教程介绍了如何创建一个简单的Hello World应用程序,作为学习如何使用Eclipse开发的第一步。当时我对签名申请感到陌生。所以,我刚刚使用了apk,它位于我项目的bin文件夹中。我使用FileZilla将它放到我的Web服务器上,并将我的手机浏览器指向该文件。它下载了它,但是当我点击它时,它说的是“文件太大了”。或者“申请太大了”。或“没有足够的空间安装。”或类似的规定。应用程序只有28k,但我确信它与我在手机上使用它之前没有正确签名的事实有关。
所以 - 我的理论是,因为它看起来“太大了”,所以它删除了我手机上太大的其他东西,以便腾出空间。我注意到我的手机突然忘记了我的所有铃声和其他声音设置 - 因为它将它们全部移动到我的32GB micro-SD卡(随手机附带)。以前,此数据与我的照片和视频一起存储在内部存储器中。但是 - 当我从应用程序转到“我的文件”时,我现在甚至无法查看内部存储器中的文件。为什么会发生这种情况,我不知道 - 它似乎似乎是一个非常好的功能。我办公室的一位开发人员提到,Verizon出于某种奇怪的原因可能会出现这种情况。
如果照片仍然存在,这很可能,我不知道如何查看它们。图库应用程序无法识别任何文件,我完全无法查看我的内部内存 - 即使使用名为AndExplorer的程序。*
作为Android的新开发者,这非常令人沮丧。当然,也许我应该在我自己的设备上测试我的应用程序之前备份我的数据,但绝对没有理由这样做。
我确信我不可能是唯一一个做过这件事的人。我试图在网上搜索问题并在堆栈溢出时找不到任何东西。 非常感谢任何和所有的帮助。我确实吸取了教训 - 在测试任何之前我需要备份我的东西。
*编辑:事实证明我实际上可以使用AndExplorer查看内部存储器,但就那些我丢失的照片和视频而言似乎没有任何东西。
答案 0 :(得分:0)
我使用FileZilla将它放到我的网络服务器上,并将我的手机浏览器指向该文件。
您的Web服务器是否为APK文件配置了正确的MIME类型?
但我确信这与我在尝试在手机上使用之前没有正确签名的事实有关。
我很怀疑。您必须明确地执行操作避免签署APK。
所以 - 我的理论是,因为它看起来“太大了”,所以它删除了我手机上太大的其他东西,以便为它腾出空间。
这似乎不太可能。即使这是真的,这也是Verizon / Motorola的问题,而不是StackOverflow,因为只有他们可以帮助您解决最终用户设备问题,例如数据丢失。
当然,也许我应该在我自己的设备上测试我的应用程序之前备份我的数据,但绝对没有理由这样做。
在正常发展过程中没有。
我确信我不可能是唯一一个做过这件事的人。
你可能是这个星球上唯一一个因试图安装hello-world APK而丢失或放错地方的人。
我确实吸取了教训 - 我需要在测试之前备份我的东西。
然后你没有吸取教训。你需要备份你的“东西”,期限,除非你以某种方式个人无懈可击,并相信这种保护将延伸到你的设备。否则,你和我们其他人一样可能会让你的手机不小心被厕所浸泡,被面包车碾过,被天然气管道上的恐怖袭击引发的火球陷入困境等等。在这种情况下,您也会丢失数据。
简而言之,Android开发通常不会对设备产生负面影响,当然不仅仅是安装应用程序的行为。您遇到的任何问题都是由于某些事件的组合触发了Charge中的一些错误(可能只是您的个人设备)。
BTW,在设备上测试应用程序的首选方法是使用USB线,然后在设备上从Eclipse运行它。 FileZilla和从Web下载可以使用正确配置的Web服务器,但这通常保留在开发过程的后期。答案 1 :(得分:0)
CommonsWare,你所说的一些内容很有帮助,但有些内容并不那么多。谁说我还没有备份我的数据?也许我这样做,而我一天都没有这样做过?你不太了解我的情况。也许我有一天只会丢失照片。你无法肯定地说我没有吸取教训。我会决定我是否吸取了教训;)。这不应该是我的主要焦点,为此我道歉。
我对为什么这件事感兴趣,而不是我对恢复数据感兴趣。我当然不希望再发生这种情况。如果它与“大小”或正确的签名无关,还有什么可能会使这样的事情发生?就像我说的 - 我是开发手机应用程序的新手 - 我只能使用Android提供给我的开发者指南这么多。许多步骤假设用户知道某些事情。也许这是我的错,我应该从其他地方开始基础知识。
但我仍然证明问题一定是由应用引起的。我没有用mime类型改变任何东西,但根据你所说的,这不应该影响事情。这不应该对数据丢失产生任何影响。然而,毫无疑问,确实。
我使用程序扫描闪存驱动器以查看是否可以找到任何已删除的文件。那没用。所以我几乎放弃了获取数据。就像我说的那样 - 我的重点应该是防止它再次发生。