GVKun编程网logo

Android应用程序:SocketException权限被拒绝(没有这样的文件或目录)

17

如果您想了解Android应用程序:SocketException权限被拒绝(没有这样的文件或目录)的知识,那么本篇文章将是您的不二之选。同时我们将深入剖析android/bitmap.h:没有这样的

如果您想了解Android应用程序:SocketException权限被拒绝(没有这样的文件或目录)的知识,那么本篇文章将是您的不二之选。同时我们将深入剖析android / bitmap.h:没有这样的文件或目录(将Android SDK工具更新到版本14之后)、Android java.net.SocketException:权限被拒绝、android – java.io.FileNotFoundException:/file/path.jpg open failed:ENOENT(没有这样的文件或目录)、android – libstlport_static.a:没有这样的文件:权限被拒绝的各个方面,并给出实际的案例分析,希望能帮助到您!

本文目录一览:

Android应用程序:SocketException权限被拒绝(没有这样的文件或目录)

Android应用程序:SocketException权限被拒绝(没有这样的文件或目录)

我试图使用Fedor在这个帖子中发布的代码和上传的代码
Lazy load of images in ListView(源码: http://open-pim.com/tmp/LazyList.zip)

Fedor的项目运行良好,但是当我尝试将代码调整到我的项目时,由于我碰到了这个异常(SocketException),所以事情运行得不好.

不知何故,即使在清单中设置权限以获得Internet权限之后,我仍然继续获取它(是的,我有一个Internet连接工作):

<uses-sdk android:minSdkVersion="8">
    <uses-permission android:name="android.permission.INTERNET"></uses-permission> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
</uses-sdk>

例外:SocketException:权限被拒绝.观看LogCat详细信息.

09-24 23:43:00.591: ERROR/File was not found.(1124): /mnt/sdcard/ListViewTest/-421624214 (No such file or directory)
09-24 23:43:00.601: WARN/System.err(1124): java.net.socketException: Permission denied
09-24 23:43:00.611: WARN/System.err(1124):     at org.apache.harmony.luni.platform.OSNetworkSystem.createStreamSocketImpl(Native Method)
09-24 23:43:00.611: WARN/System.err(1124):     at org.apache.harmony.luni.platform.OSNetworkSystem.createStreamSocket(OSNetworkSystem.java:186)
09-24 23:43:00.622: WARN/System.err(1124):     at org.apache.harmony.luni.net.PlainSocketImpl.create(PlainSocketImpl.java:265)
09-24 23:43:00.632: WARN/System.err(1124):     at java.net.socket.checkClosedAndCreate(Socket.java:873)
09-24 23:43:00.632: WARN/System.err(1124):     at java.net.socket.connect(Socket.java:1020)
09-24 23:43:00.632: WARN/System.err(1124):     at org.apache.harmony.luni.internal.net.www.protocol.http.httpconnection.<init>(httpconnection.java:62)
09-24 23:43:00.642: WARN/System.err(1124):     at org.apache.harmony.luni.internal.net.www.protocol.http.httpconnectionPool.get(httpconnectionPool.java:88)
09-24 23:43:00.642: WARN/System.err(1124):     at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.gethttpconnection(HttpURLConnectionImpl.java:927)
09-24 23:43:00.652: WARN/System.err(1124):     at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:909)
09-24 23:43:00.661: WARN/System.err(1124):     at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:1152)
09-24 23:43:00.661: WARN/System.err(1124):     at java.net.URL.openStream(URL.java:653)
09-24 23:43:00.661: WARN/System.err(1124):     at fabiomilheiro.tests.ImageLoader.getBitmap(ImageLoader.java:80)
09-24 23:43:00.671: WARN/System.err(1124):     at fabiomilheiro.tests.ImageLoader.access$0(ImageLoader.java:66)
09-24 23:43:00.671: WARN/System.err(1124):     at fabiomilheiro.tests.ImageLoader$Photosloader.run(ImageLoader.java:173)

错误/ mnt / sdcard / ListViewTest / -421624214(没有这样的文件或目录)让我烦恼.我调试了我对Fedor代码的改编,我不明白为什么找不到这些文件.我检查并确认了我试图在网上存在的文件.

顺便说一句,图像上传器类完全相同.我在代码和Fedor代码之间看到的主要区别是我的主要活动类扩展了ListActivity,而他扩展了BaseActivity.

解决方法

我不知道它是否解决了您的问题,但在您的清单中,uses-permission指令不应放在uses-sdk指令中.

android / bitmap.h:没有这样的文件或目录(将Android SDK工具更新到版本14之后)

android / bitmap.h:没有这样的文件或目录(将Android SDK工具更新到版本14之后)

安装 Android SDK工具修订版14和修复build.xml后,我无法构建本机库.
错误信息:
Compile++ thumb: ******* <= native/******/src/********.cpp
native/*********/src/******.cpp:7:28: error: android/bitmap.h: No such file or directory

项目构建工作非常好,但本机构建不是.

LOCAL_LDLIBS = -ljnigraphics包含在Android.mk文件中.

解决方法

你有没有
APP_PLATFORM := android-8

在您的Application.mk文件中?

Android java.net.SocketException:权限被拒绝

Android java.net.SocketException:权限被拒绝

如何解决Android java.net.SocketException:权限被拒绝?

我是一名Android初学者。 我想创建一个ServerSocket,但是它总是在“ serverSocket = new ServerSocket(12345);”行上调用“ java.net.socketException:权限被拒绝”。 我想知道为什么,谢谢。

ServerThread.java

public class ServerThread extends Thread {
    ServerSocket serverSocket ;
    @Override
    public void run() {
        try {
            serverSocket = new ServerSocket(12345);
            while(true) {
                System.out.println("IN");
                Socket socket = serverSocket.accept(); // null
            }
        } catch (IOException e) {
            e.printstacktrace();
        }
    }
}

MainActivity.java

public class MainActivity extends AppCompatActivity {

   @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        new ServerThread().start();
    }
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

android – java.io.FileNotFoundException:/file/path.jpg open failed:ENOENT(没有这样的文件或目录)

android – java.io.FileNotFoundException:/file/path.jpg open failed:ENOENT(没有这样的文件或目录)

我试图将图像保存到 parse.com.我需要将其转换为字节数组.我决定尝试这样做的方法是使用 apache commons-io.它工作不正常.这是我的代码片段;

private void saveImage() throws IOException {
    // Todo Auto-generated method stub

    InputStream header = new FileInputStream("/ClashMMA/res/drawable-hdpi/beatdown.jpg");

    ParseFile file = new ParseFile(toByteArray(header));
    try{
        file.save();
    } catch (ParseException e) {
        e.printstacktrace();
    }

    ParSEObject displayImage = new ParSEObject("displayImage");
    displayImage.put("header",file);
    try{
        displayImage.save();
    } catch (ParseException e1){
        e1.printstacktrace();
    }
}


private byte[] toByteArray(InputStream header) throws IOException {
    // Todo Auto-generated method stub
     ByteArrayOutputStream buffer = new ByteArrayOutputStream();
        int l;
        byte[] data = new byte[1024];
        while ((l = header.read(data,data.length)) != -1) {
          buffer.write(data,l);
        }
        buffer.flush();
        return buffer.toByteArray();

}

而我的错误是这样的;

java.io.FileNotFoundException:/ClashMMA/res/drawable-hdpi/beatdown.jpg:open Failed:ENOENT(没有这样的文件或目录)

但我确信文件在那里,因为我去了我的文件目录(在eclipse中),右键单击,然后单击copy Qualified Name.这基本上复制了文件路径.我已经尝试了一些其他路径,例如关闭我的计算机,以及我的src文件夹.有人可以告诉我我做错了什么吗?为什么它不会读取文件,实际上它在那里?详细解释请.

解决方法

Eclipse项目中的文件不在(真实的或模拟的)Android文件系统中,这就是Android FileInputStream所在的位置. (有充分的理由!Eclipse的主机文件系统不会出现在真正的Android设备上.)

你基本上有两个选择:

>将它们放入APK存档中,以便您可以使用getSystemResourceAsstream加载它们:请参阅How to load image for Android ImageView from classpath?>将文件复制到Android文件系统中,以便FileInputStream可以找到它们.

android – libstlport_static.a:没有这样的文件:权限被拒绝

android – libstlport_static.a:没有这样的文件:权限被拒绝

在编译我的android ndk项目时,我添加了

APP_STL := stlport_static

到我的jni / Application.mk文件,允许使用一些STL的东西.但是,当我清理和构建时,我得到一个错误
libstlport_static.a:没有这样的文件:权限被拒绝
我发现解决这个问题的方法是添加

STLPORT_FORCE_REBUILD := true

这是一个修复,但每次重建stlport库显然非常耗时.有没有更好的解决这个问题?

解决方法:

你还没有说过你正在开发哪个平台,但我猜它是Windows.

如果您使用的是Vista或Windows 7,则问题可能真的是libstlport_static.a文件的权限问题.检查文件的权限或尝试完全禁用用户帐户控制.

请注意,NDK中提供了三个版本的libstlport_static.a.您应该能够通过参考Application.mk文件中的APP_ABI设置来确定您的应用程序正在使用哪个应用程序.

今天的关于Android应用程序:SocketException权限被拒绝(没有这样的文件或目录)的分享已经结束,谢谢您的关注,如果想了解更多关于android / bitmap.h:没有这样的文件或目录(将Android SDK工具更新到版本14之后)、Android java.net.SocketException:权限被拒绝、android – java.io.FileNotFoundException:/file/path.jpg open failed:ENOENT(没有这样的文件或目录)、android – libstlport_static.a:没有这样的文件:权限被拒绝的相关知识,请在本站进行查询。

本文标签: