小编Sni*_*per的帖子

"存储空间不足",即使设备内存中有大量可用空间

我的应用程序的总空间为10 MB,安装后将占用不到20 MB.在Galaxy Note I中,在更新我的应用程序时,它说"存储空间不足",其中设备内存中有214 MB的可用空间(内部).它甚至试图下载一个新的应用程序.

我长期寻找解决方案,这是导致这个问题的一个完美原因,但我找不到它.我该如何解决这个问题?

这是我的另一个设备中'adb shell df'的结果,它有同样的问题.它有35 MB的可用空间:

/dev: 115788K total, 0K used, 115788K available (block size 4096)
/mnt/asec: 115788K total, 0K used, 115788K available (block size 4096)
/system: 179840K total, 168376K used, 11464K available (block size 4096)
/data: 201856K total, 168524K used, 33332K available (block size 4096)
/cache: 108544K total, 1284K used, 107260K available (block size 4096)
/cdrom: 8960K total, 8632K used, 328K available (block size 4096)
/tmp: 2048K total, 28K used, 2020K available …
Run Code Online (Sandbox Code Playgroud)

android google-play

139
推荐指数
6
解决办法
50万
查看次数

引起:java.lang.OutOfMemoryError:位图大小超过VM预算

在我的应用程序中,当我尝试启动它时强制关闭并且错误指向行"setContentView(R.layout.Menu);" 的布局.在XML文件中,它在我的布局中显示"OutOfMemoryError"图像视图.我真的很困惑.请指导我进一步的行动.

编辑:

我的应用程序使用数据库,并在第一次解析一些XML数据并插入到Sqlite数据库中.我的Outofmemory问题只在第一次出现.第二次它工作正常.我试过System.gc().对此有任何疑问吗?

这是我的日志:

E/dalvikvm-heap(2712): 105376-byte external allocation too large for this process.
VM won't let us allocate 105376 bytes

    FATAL EXCEPTION: main
    java.lang.RuntimeException: Unable to start activity ComponentInfo{com.Test/com.Test.Menu}: android.view.InflateException: Binary XML file line #13: Error inflating class <unknown>
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
    at android.app.ActivityThread.access$1500(ActivityThread.java:117)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
    at android.os.Handler.dispatchMessage(Handler.java:99)
    at android.os.Looper.loop(Looper.java:130)
    at android.app.ActivityThread.main(ActivityThread.java:3683)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:507)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
    at dalvik.system.NativeStart.main(Native Method)
Caused by: android.view.InflateException: Binary XML file line #13: Error inflating class <unknown>
    at android.view.LayoutInflater.createView(LayoutInflater.java:518) …
Run Code Online (Sandbox Code Playgroud)

android bitmap android-layout

27
推荐指数
3
解决办法
3万
查看次数

引起:android.database.sqlite.SQLiteException:没有这样的表:(代码1)Android

我们的应用程序中有一个sqlite数据库.它适用于所有用户,但很少有人遇到Caused by: android.database.sqlite.SQLiteException: no such table: generalSettings (code 1): , while compiling: select * from generalSettings错误.

下面是我的sqlite帮助程序类,用于创建db和错误日志.在assert/Master.db我们有表 generalSettings.但在将其复制到设备后,表格丢失了.这种情况仅发生在少数用户身上.我搜索了解决方案,但我找不到确切的解决方案.团队请帮我解决这个问题.

码:

import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.io.StringWriter;

import android.content.Context;
import android.content.Intent;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.net.Uri;
import android.util.Log;

public class InstallDB extends SQLiteOpenHelper {
    Context ctx;

    String DBNAME;
    String DBPATH;
    Modules modObj = new Modules();

    public InstallDB(Context context, String name) {
        super(context, name, null, 1);
        this.ctx = context;
        this.DBNAME = name;

        this.DBPATH …
Run Code Online (Sandbox Code Playgroud)

android android-sqlite

22
推荐指数
4
解决办法
6万
查看次数

使用node.js在Azure文件存储中上载文件

我们正在尝试创建一个Web服务,使用node.js服务将文件上载到Azure文件存储.

下面是node.js服务器代码.

exports.post = function(request, response){
var shareName = request.headers.sharename;
var dirPath = request.headers.directorypath;
var fileName = request.headers.filename;

var body;
var length;

request.on("data", function(chunk){
    body += chunk;
    console.log("Get data");
});


request.on("end", function(){
    try{
        console.log("end");
        var data = body;
        length = data.length;

console.log(body); // This giving the result as undefined
console.log(length);

        fileService.createFileFromStream(shareName, dirPath, fileName, body, length, function(error, result, resp) {
            if (!error) {
                // file uploaded
                response.send(statusCodes.OK, "File Uploaded");
            }else{
                response.send(statusCodes.OK, "Error!");
            }
        });

    }catch (er) {
response.statusCode = 400;
return …
Run Code Online (Sandbox Code Playgroud)

azure azure-storage node.js azure-mobile-services azure-storage-files

18
推荐指数
1
解决办法
6016
查看次数

Android中的高分辨率屏幕截图

有没有办法在活动中获得某个视图的高分辨率屏幕截图.

我想将我的webview的html内容转换为PDF.为此,我尝试拍摄webview内容的屏幕截图,然后使用itext将其转换为PDF.得到的PDF不是更清晰.

我的代码:

    protected void takeimg() {
    Picture picture = mWebView.capturePicture();
    Bitmap b = Bitmap.createBitmap(picture.getWidth(), picture.getHeight(),
            Bitmap.Config.ARGB_8888);
    Canvas c = new Canvas(b);
    picture.draw(c);

    // byte[] bt = b.getNinePatchChunk();

    // Bitmap b;
    // View v1 = mWebView.getRootView();
    // v1.setDrawingCacheEnabled(true);
    // b = Bitmap.createBitmap(v1.getDrawingCache());
    // v1.setDrawingCacheEnabled(false);

    FileOutputStream fos = null;
    try {
        File root = new File(Environment.getExternalStorageDirectory(),
                "Sample");

        if (!root.exists()) {
            root.mkdir();
        }
        String sdcardhtmlpath = root.getPath().toString() + "/"
                + "temp_1.png";

        fos = new FileOutputStream(sdcardhtmlpath);
        // fos = openFileOutput("samsp_1.jpg", MODE_WORLD_WRITEABLE); …
Run Code Online (Sandbox Code Playgroud)

android screenshot

17
推荐指数
1
解决办法
6978
查看次数

Android AAPT问题 - 将新图像替换为资源时

我更新了我的eclipse和Android SDK后,在将文件粘贴到drawable时遇到了一些问题.实际上我正在尝试用同一个名字替换一个新图像.我重新开始日食后错误发生了.是什么原因,我该如何避免它.请指导我.

**Log:**

Error: name expected    logo.png    /Sample/res/drawable-large  line 4  Android AAPT Problem
Run Code Online (Sandbox Code Playgroud)

eclipse ant android

7
推荐指数
1
解决办法
8239
查看次数

在Android市场中发布时出错

我是Android开发人员.在我的工作中,我必须每天上传一个新版本的应用程序.

问题是将近三到四周我每次尝试上传到市场时都会出现以下错误.

The server could not process your apk. Try again.
Run Code Online (Sandbox Code Playgroud)

重试近20次后,应用程序正在上传.任何人都可以解释发生了什么,问题是我的还是在Android市场....请给我一个解决方案.

提前致谢.

此致,狙击手

android google-play

6
推荐指数
1
解决办法
619
查看次数

"在测试Google应用内结算时,从服务器RPC S-7 AEC-0检索信息时出错"

我正在尝试将谷歌应用程序计费到我的应用程序中.我创建了SKU产品ID并在代码中实现了结算流程.在我输入所有测试帐户详细信息,位置,电话号码等并点击"保存"按钮后,我尝试测试应用内广告时,它会给出错误"Error retrieving information from server RPC S-7 AEC-0".我也发布了应用程序创建的测试帐户并使用测试帐户登录到设备.

任何人都可以帮我解决这个问题.我完全搞砸了....

android billing in-app-purchase in-app-billing android-billing

6
推荐指数
1
解决办法
2万
查看次数

支持多种屏幕尺寸 - Android

我将在Android中开发新的应用程序.此应用程序应仅以纵向(即使是平板电脑)工作.在手机和平​​板电脑上,UI和布局设计应该类似.我们无法改变平板电脑的布局设计,因为它有很大的使用面积.我们必须拉伸所有图像以匹配手机.我们可以使用九个补丁.但我对在多个drawable中使用图像有点困惑.

根据我的分析(可能是错误的...... :))屏幕分为密度和大小.我们可以使用3:4:6:8的缩放比例.但这个比例是基于密度的.但在我的情况下,我必须拉伸整个用户界面来填充平板电脑屏幕.

那么什么是可以用于这样的应用程序的drawables,它可以支持多个设备.我们必须设计哪些屏幕尺寸.

这个应用程序需要近100个布局.所以我打算保持单一布局,并使用每个布局的重量来设计布局,而不是使用尺寸.

此外,如果我使用多个APK来支持不同的屏幕大小,那么用于支持的绘图是什么.小和正常2.大3. Xlarge

android android-screen android-screen-support

5
推荐指数
2
解决办法
2万
查看次数

java.lang.IllegalStateException:键 f0 的片段不再存在:索引 1

我在一个活动中有几个片段。完成一些过程后,我使用以下代码关闭片段。

if (getActivity().getSupportFragmentManager().getBackStackEntryCount() > 0) {
                        getActivity().getSupportFragmentManager().popBackStackImmediate();
}
Run Code Online (Sandbox Code Playgroud)

但是在线 popBackStackImmediate() 抛出错误

    Process: com.TestProject.testpro, PID: 17966
 java.lang.IllegalStateException: Fragment no longer exists for key f0: index 1
     at android.support.v4.app.FragmentManagerImpl.getFragment(FragmentManager.java:879)
     at android.support.v4.app.FragmentStatePagerAdapter.restoreState(FragmentStatePagerAdapter.java:215)
     at android.support.v4.view.ViewPager.onRestoreInstanceState(ViewPager.java:1481)
     at android.view.View.dispatchRestoreInstanceState(View.java:14746)
     at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:3121)
     at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:3127)
     at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:3127)
     at android.view.View.restoreHierarchyState(View.java:14724)
     at android.support.v4.app.Fragment.restoreViewState(Fragment.java:475)
     at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1329)
     at android.support.v4.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManager.java:1528)
     at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1595)
     at android.support.v4.app.BackStackRecord.executePopOps(BackStackRecord.java:807)
     at android.support.v4.app.FragmentManagerImpl.executeOps(FragmentManager.java:2360)
     at android.support.v4.app.FragmentManagerImpl.executeOpsTogether(FragmentManager.java:2149)
     at android.support.v4.app.FragmentManagerImpl.optimizeAndExecuteOps(FragmentManager.java:2103)
     at android.support.v4.app.FragmentManagerImpl.popBackStackImmediate(FragmentManager.java:823)
     at android.support.v4.app.FragmentManagerImpl.popBackStackImmediate(FragmentManager.java:776)
     at com.TestProject.testpro.application.fragments.WFMUpgradeToAffinityFragmentAN$WFMStoreProfileIdReceiver.onReceive(WFMUpgradeToAffinityFragmentAN.java:1064)
     at android.support.v4.content.LocalBroadcastManager.executePendingBroadcasts(LocalBroadcastManager.java:297)
     at android.support.v4.content.LocalBroadcastManager.access$000(LocalBroadcastManager.java:46)
     at android.support.v4.content.LocalBroadcastManager$1.handleMessage(LocalBroadcastManager.java:116)
     at android.os.Handler.dispatchMessage(Handler.java:102)
     at android.os.Looper.loop(Looper.java:148)
     at android.app.ActivityThread.main(ActivityThread.java:5417)
     at java.lang.reflect.Method.invoke(Native Method)
     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) …
Run Code Online (Sandbox Code Playgroud)

android android-fragments

5
推荐指数
2
解决办法
7551
查看次数