小编And*_*v93的帖子

Android:使用ImageView从sdcard显示.jpg图像

我正在尝试将我的SD卡中的.jpg显示到​​布局中的imageview中。我没有收到任何错误,但没有任何显示。我将不胜感激任何帮助。谢谢

编辑:

        layout1 = (LinearLayout) findViewById(R.id.layout1Activity);

     String imgFile = Environment.getExternalStorageDirectory() + "/Apple.jpg";


            Bitmap myBitmap = BitmapFactory.decodeFile(imgFile);


            ImageView myImage = new ImageView(this);
            myImage.setImageBitmap(myBitmap);
            layout1.addView(myImage);
Run Code Online (Sandbox Code Playgroud)

android bitmap android-imageview

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

Android:更改启动器活动时权限被拒绝错误

我有一个我试图启动的Android应用程序,它给了我错误

java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=com.hoosierag/.MainActivity } from null (pid=32395, uid=2000) not exported from uid 10125
Run Code Online (Sandbox Code Playgroud)

当我尝试更改清单中的启动器活动时,我收到此错误.当我在模拟器上启动它时,我也没有收到此错误,但是当我尝试在设备上启动它时.我已经在3个不同的Android设备上尝试了它,它三次都给出了同样的错误.这是我的清单代码:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.hoosierag"
      android:versionName="1.11" android:versionCode="4">
        <uses-sdk android:minSdkVersion="3"/>
        <uses-permission android:name="android.permission.INTERNET" />
        <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
        <uses-permission android:name="android.permission.WAKE_LOCK"></uses-permission>
        <uses-permission android:name="android.permission.DISABLE_KEYGUARD"></uses-permission>
        <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission>
        <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>


    <application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar">
        <activity android:name=".MainActivity" android:screenOrientation="portrait"
                  android:label="MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name="Main" android:screenOrientation="portrait"/>
        <activity android:name="News" android:screenOrientation="portrait"/>
        <activity android:name="Audio" android:screenOrientation="portrait"/>
Run Code Online (Sandbox Code Playgroud)

最初,Launcher Activity是名为Main的活动.然后我创建了一个名为MainActivity的新活动,并将其作为启动器类.

android android-manifest android-intent android-xml android-activity

3
推荐指数
2
解决办法
7422
查看次数

Android相机意图 - 内存不足错误和旋转错误

我正在创建一个Android应用程序,利用相机拍照,然后根据用户输入将它们发送到服务器.我目前在相机意图方面遇到了一些问题.我的主要问题是:

  1. 获取与拍摄位置相比似乎旋转的照片.

  2. 当我尝试修复此旋转时,我得到一个OutOfMemoryError

所以主要是我需要确保图片的方向不会改变,并且我没有得到OutOfMemoryError.

这是使用相机Intent拍摄照片的功能.

private void dispatchTakePictureIntent(int actionCode) {
        Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
        File f = new File(Environment.getExternalStorageDirectory(),"/ServerApp/test.jpg");
        takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(f));
        startActivityForResult(takePictureIntent, actionCode);
    }
Run Code Online (Sandbox Code Playgroud)

此功能用于旋转图像并将其保存在该旋转处.

private void getRotate() {

        String imagePath ="";
        int rotate = 0;
        File f = null;
        try {
             f = new File(Environment.getExternalStorageDirectory(),"/ServerApp/test.jpg");
             imagePath = f.getAbsolutePath();
            File imageFile = new File(imagePath);
            ExifInterface exif = new ExifInterface(
                    imageFile.getAbsolutePath());
            int orientation = exif.getAttributeInt(
                    ExifInterface.TAG_ORIENTATION,
                    ExifInterface.ORIENTATION_NORMAL);

            switch (orientation) {
            case ExifInterface.ORIENTATION_ROTATE_270:
                rotate = 270;
                break;
            case ExifInterface.ORIENTATION_ROTATE_180:
                rotate = …
Run Code Online (Sandbox Code Playgroud)

android bitmap out-of-memory mediastore android-camera-intent

3
推荐指数
1
解决办法
4019
查看次数

node.js / express发出发布请求,而无需从当前页面重定向

我有一个node.js express应用程序,它正在尝试发出发布请求并查询数据库的内容。我正在尝试执行发布请求,而不必从表单页面重定向用户或重新加载页面。

玉器

form.well(id="newEntryForm", method="post", action="/addEntry")
    label Key:
    br
    input(name="key", id="key", class="new-entry", type="textbox")
    br
    br
    label Value:
    br
    input(name="value", id="value", class="new-entry", type="textbox")
    br
    br
    button.btn(type="submit") Add Entry
Run Code Online (Sandbox Code Playgroud)

app.js

app.post('/addEntry', function(req, res){
   //database query
});
Run Code Online (Sandbox Code Playgroud)

最终将我重定向到URL localhost:3000/addEntry。我知道我可以res.redirect("/");在post方法的回调中添加,但这将重新加载页面。如何在不重新加载页面的情况下完成此任务?

编辑

我添加了一个javascript方法来提交表单,但是最终将POST请求参数附加到URL栏上。如何避免这种情况?

Javascript方法

$(function() {
    $('#newEntryForm').submit(function() {
        var data = {key: 'a', value: 'b'};
        // build a json object or do something with the form, store in data
        $.post('/addRule', data, function(resp) {
            alert(resp);
            console.log("post response: " + resp);
            // do something …
Run Code Online (Sandbox Code Playgroud)

javascript jquery post node.js express

3
推荐指数
1
解决办法
9173
查看次数

在O(n)运行时排序数组

如果你对内存没有任何限制,有没有算法在O(n)中对给定数组进行重复排序?

sorting algorithm

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

用于删除二进制搜索树中的节点的伪代码和条件

我正在尝试编写一个函数来从二叉树中删除一个节点.我还没有对该函数进行编码,我正在尝试考虑删除节点时应考虑的不同条件.我猜可能的条件是:

  1. 该节点没有子节点

  2. 该节点有一个孩子

  3. 该节点有2个孩子

在每种情况下,执行删除功能的算法是什么?

algorithm pseudocode binary-search-tree data-structures

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

将 JPanel 添加到 JScrollPane

我有一个 gui,它有一个面板,其中包含一系列标签和文本字段,并使用弹簧布局(这是 mainPanel),另一个面板仅包含一个按钮(buttonPanel)。我试图让我的 mainPanel 也有一个垂直滚动条。我想实现我的 GUI,以便在 JFrame 中我有 2 个面板。mainPanel 出现在框架的顶部,buttonPanel 出现在mainPanel 的下方。

我的问题是我无法使面板出现,使按钮面板位于主面板下方,而且我也不知道如何向主面板添加滚动条。任何帮助,将不胜感激。

编辑:我能够解决有关 JPanel 的问题,现在我唯一的问题是我无法让我的 mainPanel 滚动。我在下面添加了最新的代码:

这是我到目前为止的代码:

public static void main(String args[]) {


            JFrame frame = new JFrame("SpringLayout");
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            JScrollPane scroll = new JScrollPane();
            Container contentPane = frame.getContentPane();

           JButton next = new JButton("Next");
           JPanel buttonPanel = new JPanel();
           buttonPanel.add(next);
            SpringLayout layout = new SpringLayout();
            JPanel mainPanel = new JPanel();
            mainPanel.setLayout(layout);
            contentPane.setLayout(new BorderLayout());


            int j = 25;
            for(int i =0;i<150;i++){
                JLabel label = new JLabel("Enter Name " …
Run Code Online (Sandbox Code Playgroud)

java jpanel jscrollpane layout-manager springlayout

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

jquery滑块背景颜色

我是网络编程的新手,我正在尝试创建包含滑块的网站.我目前正在使用jquery来创建滑块.我试图在滑块值小于5时将滑块的背景颜色更改为红色,当大于5时将其更改为绿色.如何完成此操作?我是否必须使用CSS来实现这一目标?如果是这样,我应该如何将CSS与jquery代码集成在一起.

这是我目前的进展:

编辑我尝试在滑块元素上使用.css()并将background-color属性设置为#ff0000,但这不起作用.

<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>jQuery UI Slider - Range with fixed maximum</title>
  <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">
  <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
  <script src="http://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
  <link rel="stylesheet" href="/resources/demos/style.css">
  <script>
  $(function() {
    $( "#slider-range-max" ).slider({
      range: "min",
      min: 0,
      max: 10,
      value: 0,
      step: .001,
      slide: function( event, ui ) {
        $( "#amount" ).val( ui.value );
        if(ui.value < 5){
          $("#amount").attr("style","border:0; color:#ff0000; font-weight:bold;");
          $( "#slider-range-max" ).css("background-color","#ff0000");
         }
        else
          $("#amount").attr("style","border:0; color:#00ff00; font-weight:bold;");

      }
    });
    $( "#amount" ).val( $( …
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery

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

向Maven添加系统依赖项

我正在通过Maven与Apache Spark一起工作,并且尝试通过包含第3方jar并尝试利用其中的某些方法来修改源。

使用编译Spark项目时出现以下错误

mvn -Dhadoop.version=2.2.0 -Dscala-2.11 -DskipTests clean package
Run Code Online (Sandbox Code Playgroud)
not found: object edu
[ERROR] import edu.xxx.cs.aggr._
Run Code Online (Sandbox Code Playgroud)

我修改ResultTask.scala为包含导入语句。因此,maven无法找到我要使用的jar并将其与项目链接。

我已经将依赖项添加到pom.xml文件中,如下所示:

<dependency>
    <groupId>edu.xxx.cs</groupId>
    <artifactId>aggr</artifactId>
    <version>0.99</version>
    <scope>system</scope>
    <systemPath>${basedir}/aggr.jar</systemPath>
</dependency>
Run Code Online (Sandbox Code Playgroud)

我尝试链接的jar文件与spark pom.xml文件位于同一目录中。我将此依赖项添加到pom.xml。我将其插入pom.xml文件中的2个现有依赖关系之间。我不确定出什么问题,但是我现在想立即关联该jar,以便可以使用其中的方法。我也不确定我是否应该使用特定于groupId,artifactId和版本的任何东西。edu.xxx.cs.aggr是包含其他源文件和软件包的根软件包。我将不胜感激任何帮助。

更新

我用了

mvn install:install-file -Dfile=<path-to-file> -DgroupId=edu.xxx.cs -DartifactId=aggr -Dversion=0.99 -Dpackaging=jar to install the jar to the .m2 repo. I checked the repo to see if it was installed, and it was.
Run Code Online (Sandbox Code Playgroud)

我将pom.xml中的依赖项更改为

<dependency>
        <groupId>edu.purdue.cs</groupId>
        <artifactId>aggr</artifactId>
        <version>0.99</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

我仍然遇到相同的错误。

java maven apache-spark

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

使用Fiddler生成带有body的POST请求

我有一个node.js服务,它接受POST请求.我正在尝试使用Fiddler来生成帖子请求.但是,当我在我的服务中打印请求正文时,我得到一个没有数据的空对象.我将Fiddler中的请求体设置为诸如此类的东西{key:value}.request.body在node.js服务中打印时,我得到一个空对象{}.

请求标头:

User-Agent: Fiddler
Host: localhost:3000
Content-Length: 10
Run Code Online (Sandbox Code Playgroud)

身体:

{ key:ky }
Run Code Online (Sandbox Code Playgroud)

我在这做错了什么?

javascript post fiddler node.js

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