Rhomobile how to edit the Android Manifest - android

I am having difficulty changing the AndroidManifest.xml file.
"C:\RhoStudio\ruby\lib\ruby\gems\1.8\gems\rhodes-3.2.2\platform\android\Rhodes\AndroidManifest.xml"
I am trying to add the following to the manifest for the build to allow me to save files to the SD card:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
I add it but then when I build, the line does not appear in the AndroidManifest.xml that is outputted into the bin/tmp folder.

android:
capabilities:
- sdcard
Adding the following to the build.yml adds the above the AndroidManifest.xml and allows me to read/write to the SDcard.

Related

Which permission are necessary to read and write a file on internal storage on an ios/android device/emulator?

I need to write and read a file on ios and android internal storage and iam not sure which permissions i have to set in the podfile/info.plist?
Thank you!
For Android you need to update AndroidManifest.xml file and add :
<manifest>
...
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<application>
...
And for IOS there is no permission required. For more info to write file to secondary storage look at Apple Documentation.

Getting internet permission in flutter app

I'm new to flutter and I'm in a situation to get internet permission for our flutter app which we are developing, we've used enter link description here for handling permissions. We also accessed microphone permission and it worked well. but can't get the internet permission request.
And I want to know whether internet permission(But I've mentioned in the Manifest.xml file) is not mandatory or not?
just write this in your Anroidmanifest.xml in android module in flutter project:
<uses-permission android:name="android.permission.INTERNET" />
Internet permissions are required for macOS in addition to Android so I'm adding an expanded answer.
Android
Add the following line in your AndroidManifest.xml file before the <application> section:
<uses-permission android:name="android.permission.INTERNET" />
See also the Flutter docs for creating an Android release.
macOS
Add the following key-value pair to macos/Runner/DebugProfile.entitlements and macos/Runner/Release.entitlements:
<key>com.apple.security.network.client</key>
<true/>
See also the Desktop support for Flutter documentation.
It can be a better solution . Paste the code below to android manifest.xml
uses-permission android:name="android.permission.INTERNET" /
uses-permission
android:name="android.permission.ACCESS_NETWORK_STATE"
Right-Click info.plist and Open As -> Source Code. This will open the file in XML format.
Add the following to the bottom of the info.plist xml file.
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key><true/>
</dict>

Shoutem - Add location permission in custom extension

I'm working on Shoutem application, I created a custom extension for display restaurants listing nearby user current location.
It's required "android.permission.ACCESS_FINE_LOCATION" location, So I follow the step as per Shoutem document. (App segment)
https://shoutem.github.io/docs/extensions/tutorials/modifying-native-project#app-segment
And copied the complete android and iOS directory from shoutem.places extension and rename the file and directory name as per my extension name.
But still I'm getting this error.
Looks like the app doesn't have the permission to access location
https://ibb.co/jDBZ5N1
1. How can I get the permissions in my custom extension ?
And
2. what will be the package name of my custom extension at AndroidManifest.xml file?
AndroidManifest.xml file in my custom extension.
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.chrsitian.restaurants">
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
</manifest>

How to access the DCIM folder on Android 8.1

I'm trying to save a file in the folder DCIM on my mobile phone (Samsung SM-N960F, Android 8.1.0); I'm using
Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM)
to create a folder in the folder DCIM, but it's not working.
I suspect you do not have the proper permission for reading and writing to external storage. Add this to your project's build.manifest,
<manifest>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
...
</manifest>

Can tinyXML-1 open files on Android?

TinyXML-1 can't open file. File exist on that path, but xmlDoc.ErrorDesc() writes Failed to open file. Can tinyXML1 open files on android or I must use Tinyxml2?
What is the exact error on your logcat?
It can be just that you didn't put the required permission:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
In your AndroidManifest.xml

Categories

Resources