質問編集履歴

4 情報を最新のものに更新しました

moupai

moupai score 22

2015/08/13 14:23  投稿

Android - パースでの画像取得
閲覧ありがとうございます。
今私は恋愛心理学がリストビュー形式で閲覧でき項目をクリックするとParseに保存されたデータを読み込み詳細ページに移動するアプリを制作しています。
文字列をParseから読み込むことは出来たのですが画像の取得方法の書き方が分からずはまってしまっています。
parse上にcouple.jpgをアップしています。
よろしくお願いします。
[activity_next2.xml]
```ここに言語を入力
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
               xmlns:tools="http://schemas.android.com/tools"
               android:layout_width="match_parent"
               android:layout_height="match_parent"
               android:paddingLeft="@dimen/activity_horizontal_margin"
               android:paddingRight="@dimen/activity_horizontal_margin"
               android:paddingTop="@dimen/activity_vertical_margin"
               android:paddingBottom="@dimen/activity_vertical_margin"
             android:orientation="vertical"
             tools:context="com.example.mylistviewapp.NextActivity2"
             android:gravity="center"
   >
   <TextView
       android:text="---"
       android:id="@+id/myText"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"/>
   <ImageView
       android:layout_height="fill_parent"
       android:layout_width="fill_parent"
       android:id="@+id/iv"
       />
   <TextView
       android:text="---"
       android:id="@+id/bodyText"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_alignRight="@+id/myText"
       android:layout_alignEnd="@+id/myText"/>
</LinearLayout>
```
[NextActivity2.java]
```ここに言語を入力
package com.example.mylistviewapp;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.ImageView;
import android.widget.TextView;
import com.parse.GetCallback;
import com.parse.ParseObject;
import com.parse.ParseQuery;
import com.parse.*;
import java.lang.*;
import java.util.Random;
import android.util.Log;
public class NextActivity2 extends AppCompatActivity {
   @Override
   protected void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.activity_next2);
       ParseQuery<ParseObject> query = ParseQuery.getQuery("Renai");
       query.getInBackground("061AaYAKSP", new GetCallback<ParseObject>() {
           public void done(ParseObject object, ParseException e) {
               if (e == null) {
                   TextView tv = (TextView) findViewById(R.id.myText);
                   String title = object.getString("title");
                   tv.setText(title);
//以下のように書いてみましたがエラーで動きませんでした。。
                   ParseFile file = object.getParseFile("couple.jpg");
                   byte[] bytes = file.getData();
                   byte[] bytes = new byte[0];
                   try {
                       bytes = file.getData();
                   } catch (ParseException e1) {
                       e1.printStackTrace();
                   }
                   Bitmap bitmap = BitmapFactory.decodeByteArray(bytes, 0, bytes.length);
                   ImageView iv = (ImageView) findViewById(R.id.iv);
                   iv.setImageBitmap(bitmap);
                   TextView bodyTextView = (TextView) findViewById(R.id.bodyText);
                   String body = object.getString("body");
                   bodyTextView.setText(body);
               } else {
                   // something went wrong
               }
           }
       });
   }
}
```
![イメージ説明](c8af1a049c4cac9de69d52445a89cbc1.png)
![イメージ説明](1cf6ad5d59fe048a3f6e4aebc3997ccd.png)
よろしくお願いします。
  • Java

    18728 questions

    Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

  • Android

    8379 questions

    Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

  • Parse.com

    39 questions

    Parse は BaaS ( Backend as a Service)モバイルアプリ開発のサーバサイド部分を肩代わりしてくれるサービスです

3 最新のエラー表示に変更しました。

moupai

moupai score 22

2015/08/13 13:50  投稿

Android - パースでの画像取得
閲覧ありがとうございます。
今私は恋愛心理学がリストビュー形式で閲覧でき項目をクリックするとParseに保存されたデータを読み込み詳細ページに移動するアプリを制作しています。
文字列をParseから読み込むことは出来たのですが画像の取得方法の書き方が分からずはまってしまっています。
parse上にcouple.jpgをアップしています。
よろしくお願いします。
[activity_next2.xml]
```ここに言語を入力
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
               xmlns:tools="http://schemas.android.com/tools"
               android:layout_width="match_parent"
               android:layout_height="match_parent"
               android:paddingLeft="@dimen/activity_horizontal_margin"
               android:paddingRight="@dimen/activity_horizontal_margin"
               android:paddingTop="@dimen/activity_vertical_margin"
               android:paddingBottom="@dimen/activity_vertical_margin"
             android:orientation="vertical"
             tools:context="com.example.mylistviewapp.NextActivity2"
             android:gravity="center"
   >
   <TextView
       android:text="---"
       android:id="@+id/myText"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"/>
   <ImageView
       android:layout_height="fill_parent"
       android:layout_width="fill_parent"
       android:id="@+id/iv"
       />
   <TextView
       android:text="---"
       android:id="@+id/bodyText"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_alignRight="@+id/myText"
       android:layout_alignEnd="@+id/myText"/>
</LinearLayout>
```
[NextActivity2.java]
```ここに言語を入力
package com.example.mylistviewapp;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.ImageView;
import android.widget.TextView;
import com.parse.GetCallback;
import com.parse.ParseObject;
import com.parse.ParseQuery;
import com.parse.*;
import java.lang.*;
import java.util.Random;
import android.util.Log;
public class NextActivity2 extends AppCompatActivity {
   @Override
   protected void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.activity_next2);
       ParseQuery<ParseObject> query = ParseQuery.getQuery("Renai");
       query.getInBackground("061AaYAKSP", new GetCallback<ParseObject>() {
           public void done(ParseObject object, ParseException e) {
               if (e == null) {
                   TextView tv = (TextView) findViewById(R.id.myText);
                   String title = object.getString("title");
                   tv.setText(title);
//以下のように書いてみましたがエラーで動きませんでした。。
                    ImageView iv = (ImageView)findViewById(R.id.iv);
                   ImageView image = object.getParseFile("couple.jpg");
                   image.setImageResource(image);
                   ParseFile file = object.getParseFile("couple.jpg");
                   byte[] bytes = file.getData();
                   Bitmap bitmap = BitmapFactory.decodeByteArray(bytes, 0, bytes.length);
                   ImageView iv = (ImageView) findViewById(R.id.iv);
                   iv.setImageBitmap(bitmap);
                   TextView bodyTextView = (TextView) findViewById(R.id.bodyText);
                   String body = object.getString("body");
                   bodyTextView.setText(body);
               } else {
                   // something went wrong
               }
           }
       });
   }
}
```
![イメージ説明](40d30866f8a5b9f3bd9872ddfd7e8354.png)
![イメージ説明](c8af1a049c4cac9de69d52445a89cbc1.png)
よろしくお願いします。
  • Java

    18728 questions

    Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

  • Android

    8379 questions

    Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

  • Parse.com

    39 questions

    Parse は BaaS ( Backend as a Service)モバイルアプリ開発のサーバサイド部分を肩代わりしてくれるサービスです

2 エラー文をアップさせて頂きました。

moupai

moupai score 22

2015/08/13 13:28  投稿

Android - パースでの画像取得
閲覧ありがとうございます。
今私は恋愛心理学がリストビュー形式で閲覧でき項目をクリックするとParseに保存されたデータを読み込み詳細ページに移動するアプリを制作しています。
文字列をParseから読み込むことは出来たのですが画像の取得方法の書き方が分からずはまってしまっています。
parse上にcouple.jpgをアップしています。
よろしくお願いします。
[activity_next2.xml]
```ここに言語を入力
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
               xmlns:tools="http://schemas.android.com/tools"
               android:layout_width="match_parent"
               android:layout_height="match_parent"
               android:paddingLeft="@dimen/activity_horizontal_margin"
               android:paddingRight="@dimen/activity_horizontal_margin"
               android:paddingTop="@dimen/activity_vertical_margin"
               android:paddingBottom="@dimen/activity_vertical_margin"
             android:orientation="vertical"
             tools:context="com.example.mylistviewapp.NextActivity2"
             android:gravity="center"
   >
   <TextView
       android:text="---"
       android:id="@+id/myText"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"/>
   <ImageView
       android:layout_height="fill_parent"
       android:layout_width="fill_parent"
       android:id="@+id/iv"
       />
   <TextView
       android:text="---"
       android:id="@+id/bodyText"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_alignRight="@+id/myText"
       android:layout_alignEnd="@+id/myText"/>
</LinearLayout>
```
[NextActivity2.java]
```ここに言語を入力
package com.example.mylistviewapp;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.ImageView;
import android.widget.TextView;
import com.parse.GetCallback;
import com.parse.ParseObject;
import com.parse.ParseQuery;
import com.parse.*;
import java.lang.*;
import java.util.Random;
import android.util.Log;
public class NextActivity2 extends AppCompatActivity {
   @Override
   protected void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.activity_next2);
       ParseQuery<ParseObject> query = ParseQuery.getQuery("Renai");
       query.getInBackground("061AaYAKSP", new GetCallback<ParseObject>() {
           public void done(ParseObject object, ParseException e) {
               if (e == null) {
                   TextView tv = (TextView) findViewById(R.id.myText);
                   String title = object.getString("title");
                   tv.setText(title);
//以下のように書いてみましたがエラーで動きませんでした。。
                    ImageView iv = (ImageView)findViewById(R.id.iv);
                   ImageView image = object.getParseFile("couple.jpg");
                   image.setImageResource(image);
                   TextView bodyTextView = (TextView) findViewById(R.id.bodyText);
                   String body = object.getString("body");
                   bodyTextView.setText(body);
               } else {
                   // something went wrong
               }
           }
       });
   }
}
```
![イメージ説明](40d30866f8a5b9f3bd9872ddfd7e8354.png)  
 
よろしくお願いします。
  • Java

    18728 questions

    Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

  • Android

    8379 questions

    Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

  • Parse.com

    39 questions

    Parse は BaaS ( Backend as a Service)モバイルアプリ開発のサーバサイド部分を肩代わりしてくれるサービスです

1 題名を分かりやすくしました。

moupai

moupai score 22

2015/08/12 18:08  投稿

パースでの画像取得
Android - パースでの画像取得
閲覧ありがとうございます。
今私は恋愛心理学がリストビュー形式で閲覧でき項目をクリックするとParseに保存されたデータを読み込み詳細ページに移動するアプリを制作しています。
文字列をParseから読み込むことは出来たのですが画像の取得方法の書き方が分からずはまってしまっています。
parse上にcouple.jpgをアップしています。
よろしくお願いします。
[activity_next2.xml]
```ここに言語を入力
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
android:orientation="vertical"
tools:context="com.example.mylistviewapp.NextActivity2"
android:gravity="center"
>
android:text="---"
android:id="@+id/myText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:id="@+id/iv"
/>
android:text="---"
android:id="@+id/bodyText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@+id/myText"
android:layout_alignEnd="@+id/myText"/>
```
[NextActivity2.java]
```ここに言語を入力
package com.example.mylistviewapp;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.ImageView;
import android.widget.TextView;
import com.parse.GetCallback;
import com.parse.ParseObject;
import com.parse.ParseQuery;
import com.parse.*;
import java.lang.*;
import java.util.Random;
import android.util.Log;
public class NextActivity2 extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_next2);
ParseQuery query = ParseQuery.getQuery("Renai");
query.getInBackground("061AaYAKSP", new GetCallback() {
public void done(ParseObject object, ParseException e) {
if (e == null) {
TextView tv = (TextView) findViewById(R.id.myText);
String title = object.getString("title");
tv.setText(title);
//以下のように書いてみましたがエラーで動きませんでした。。
ImageView iv = (ImageView)findViewById(R.id.iv);
ImageView image = object.getParseFile("couple.jpg");
image.setImageResource(image);
TextView bodyTextView = (TextView) findViewById(R.id.bodyText);
String body = object.getString("body");
bodyTextView.setText(body);
} else {
// something went wrong
}
}
});
}
}
```
よろしくお願いします。
  • Java

    18728 questions

    Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

  • Android

    8379 questions

    Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

  • Parse.com

    39 questions

    Parse は BaaS ( Backend as a Service)モバイルアプリ開発のサーバサイド部分を肩代わりしてくれるサービスです

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る