HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2017
0829
jsAsterhsp3dishの権限17解決


jsAster

リンク

2017/8/29(Tue) 18:35:43|NO.81177

HSP3dishで作ったapkに、通信許可を出したいです。

なぜか、表示されません。おしえてください。



この記事に返信する


jsAster

リンク

2017/8/30(Wed) 21:48:14|NO.81189

バージョンは android 21
HSPは3.5b5です。



jsAster

リンク

2017/9/4(Mon) 22:35:33|NO.81227

PLEASE
HELP
ME



しまくろねこ

リンク

2017/9/5(Tue) 21:05:16|NO.81237

こんにちは。

私自身詳しくないのであまり適当なことも言えませんが、「AndroidManifest.xml」内に以下の2行があれば通信が可能かと思います。
以下の2行はDish Helperでプロジェクトを作成すると自動的に記述されているので、自分で意図的に削除しない限りは記述されていると思います。

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>



jsAster

リンク

2017/9/5(Tue) 21:58:00|NO.81240

それは書かれていました。
ただ、ビルド後のインストールでSDなんとかしか出ません。



しまくろねこ

リンク

2017/9/5(Tue) 22:22:47|NO.81241

インストールしたアプリを一度Androidからアンインストールしてから、もう一度APKをインストールしてみてはどうでしょうか?
アプリをアンインストールせずに再度同じアプリをインストールすると、権限が特に変わっていなければインストール時の権限には何も表示されなかった記憶があります。



おにたま(管理人)

リンク

2017/9/5(Tue) 22:31:59|NO.81243

>jsAster さん

ご報告ありがとうございます。
通信のパーミッションは、しまくろねこさんが書かれている通りで正しいです。
android 6以降は、パーミッション管理が変更されているため、ネットワークアクセスはインストール時には表示されないようです。
インストール後に、通信が正しくできないということですか?
どのような通信を行なっているのでしょうか。



jsAster

リンク

2017/9/6(Wed) 18:10:37|NO.81249

HTTPINFO,HTTPLOADを使用で強制終了します。

設定から許可一覧を開くと、ストレージしか表示されません。



おにたま(管理人)

リンク

2017/9/6(Wed) 21:32:58|NO.81250

>jsAster さん

設定から許可一覧を見た場合は、こちらでもストレージしか表示されませんが通信はできています。
どのようなスクリプトで強制終了するのでしょうか。
サンプルのhttp_test1.hspでも動作しませんか?



jsAster

リンク

2017/9/7(Thu) 21:00:39|NO.81262

サンプルはセーフでした。

問題箇所を見つけます。



jsAster

リンク

2017/9/7(Thu) 21:26:32|NO.81264

見たかんじ、cnvwtosが原因なようです。



しまくろねこ

リンク

2017/9/8(Fri) 18:41:42|NO.81265

「cnvwtos」がDishに対応しているか確認したところ、「HSP3Dishサポート外コマンド」となっていました。
残念ながらDishでは「cnvwtos」は未対応のようです。

現在作成中のプログラム内で使われているコマンドや関数がDishに対応しているか確認してみると良いかもしれません。


HSP3Dishサポート済みコマンド
[HSPフォルダ]\doclib\support_cmds.txt



jsAster

リンク

2017/9/8(Fri) 19:46:12|NO.81266

そのページを探していました!
ありがとうございます。



jsAster

リンク

2017/9/8(Fri) 21:15:56|NO.81268

代替できますかね。



おにたま(管理人)

リンク

2017/9/8(Fri) 23:32:32|NO.81273

>jsAster さん

cnvwtosはandroid上では使用できません。
そもそも、androidの文字コードはUTF8で動作しているので、変換の必要もないはずです。
どのような処理を行なおうとしているかによって、解決方法が変わるかと思います。



jsAster

リンク

2017/9/9(Sat) 07:57:19|NO.81278

処理は
インターネットでUTF-16のコードが送られてくる

変換

表示

の流れです。



おにたま(管理人)

リンク

2017/9/11(Mon) 23:57:29|NO.81328

>jsAster さん

ご説明ありがとうございます。
ネットでUnicodeを送る場合は通常UTF-8だと思われますが、UTF-16なのであれば自分でデータを解析して変換を行う必要があるかと思います。



jsAster

リンク

2017/9/15(Fri) 21:08:14|NO.81337

まったく思い浮かびません。



ONION software Copyright 1997-2023(c) All rights reserved.