我正在编写一个应用程序,用于在Android手机的SIM卡中写入联系人。我卡在添加电话号码的地方:发生异常,原因不明。这是一段代码。importandroid.app.Activity;importandroid.content.ContentResolver;importandroid.content.ContentUris;importandroid.content.ContentValues;importandroid.provider.ContactsContract.RawContacts;importandroid.provider.ContactsContract.Dat
我的客户对我的应用程序有疑问,而我无法在我的开发手机上重现该问题。如何调试这个问题?android日志类很棒,但我的客户不知道如何使用“adb”或USB调试电缆。有没有办法将日志输出重定向到手机SD卡上的文件?然后客户可以轻松地将日志文件通过电子邮件发送给我。即使此重定向需要我进行编程,我至少可以分发应用程序的“调试”版本。谢谢,汤姆 最佳答案 请他们安装市场上的免费应用程序“Catlog”,该应用程序可以将他们的logcat输出通过电子邮件发送给您。我发现99%的应用用户都能够遵循简单的说明并获得所需的输出!
在我的应用程序中,我有一个包含客户详细信息的View,我想将该View保存为图像或PDF到SD卡,然后通过第三方应用程序打印该View(否则可以直接通过打印机打印该View)。我不知道如何将View保存为图像或PDF。有谁知道请帮我解决这个问题吗? 最佳答案 在list文件中添加权限使用下面的代码LinearLayoutcontent=findViewById(R.id.rlid);content.setDrawingCacheEnabled(true);Bitmapbitmap=content.getDrawingCache();
关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭8年前。Improvethisquestion我看到当我设置我的AVD时(并不知道我在做什么,只是按照在线教程之类的),我给SD卡设置了100MiB的值。这样设置合理吗?我应该改用8GiB之类的东西,还是这有关系?
我正在编写一个应用程序,需要检测SD卡何时作为磁盘驱动器通过USB安装到计算机或何时被手动移除。为此,我尝试使用广播接收器,但没有调用onReceive。我的代码如下。IntentFilterfilter2=newIntentFilter();//filter2.addAction(Intent.ACTION_AIRPLANE_MODE_CHANGED);filter2.addAction(Intent.ACTION_MEDIA_UNMOUNTED);filter2.addAction(Intent.ACTION_MEDIA_SHARED);filter2.addAction(Inte
我遇到了一个奇怪的问题。我的应用程序可以将一个简单的文本文件写入SD卡,有时它适用于某些人但不适用于其他人,我不知道为什么。对于某些人来说,如果他们在文件中放入一些字符如...等,它会强制关闭。我似乎无法重现它,因为我没有遇到任何麻烦,但这是处理文件写入的代码。任何人都可以想到可能导致问题的事情或更好的方法吗?publicvoidgenerateNoteOnSD(StringsFileName,StringsBody){try{Fileroot=newFile(Environment.getExternalStorageDirectory(),"Notes");if(!root.exi
我有一堆来自不同供应商的Android设备。Someofthemattach/mnt/sdcardtointernalstorageand/mnt/extsdtoexternalstorage(Scenario1)andothersattach/mnt/sdcardtoexternalstorage(Scenario2)我认为第二种情况是标准的,因为AndroidAPI提供了此路径的句柄。现在的问题是,在场景1中,即使有WRITE_EXTERNAL_STORAGE权限,/mnt/extsd也会变为readonly!这意味着我只能从实际的外部sd卡读取数据而不能写入。是否有解决此问题的方
Link:IworkedonbasedonthisLink我添加了这一行来查找尺寸(内部和外部)尺寸,returnavailableExternalMemorySize/(1024*1024);我在我的平板电脑上测试过。我得到内部和外部SD卡大小,在内部存储中:总内存--1007可用内存--683在外部存储中:总内存--1763可用内存--1554但在平板电脑中,我看到了设置。外部存储大小为8GB。但是当我以编程方式测试时,它显示了1.7GB。查找外部存储大小的过程是什么? 最佳答案 要获取外部SD卡的可用“空闲”空间以显示与菜单-
抱歉标题不明确,但我正在执行以下操作以将一个简单的字符串写入文件:try{Fileroot=Environment.getExternalStorageDirectory();if(root.canWrite()){System.out.println("Canwrite.");Filedef_file=newFile(root,"default.txt");FileWriterfw=newFileWriter(def_file);BufferedWriterout=newBufferedWriter(fw);Stringdefbuf="default";out.write(defbu
所以我得到了用户从他的SD卡上的图像中选择的图像的Uri。我想显示该图像的缩略图,因为显然,该图像可能很大并占据整个屏幕。谁知道怎么做? 最佳答案 您可以使用java的ThumnailUtil类简单地创建缩略图视频和图像Bitmapresized=ThumbnailUtils.extractThumbnail(BitmapFactory.decodeFile(file.getPath()),width,height);publicstaticBitmapcreateVideoThumbnail(StringfilePath,intk